postagem jQuery JSON

update: gostaria de passar o var value para o servidor

ol谩, mesmo velho, mesmo velho … 馃檪

Eu tenho um formul谩rio chamado e uma 谩rea de c贸digo chamada

Eu estou usando este c贸digo para restringir e exibir os dados na 谩rea de c贸digo:

 var formData = form2object('testForm'); document.getElementById('testArea').innerHTML = JSON.stringify(formData, null, '\t'); var value = JSON.stringify(formData, null, '\t'); 

O que eu quero 茅 enviar esses dados para um arquivo JSON. Eu tenho trabalhado neste projeto: http://ridegrab.com/profile_old/ e se voc锚 pressionar o bot茫o Submit Query , ver谩 o header da p谩gina ser preenchido.

Tamb茅m quero usar este peda莽o de script para enviar dados:

  function authenticate(userName, password) { $.ajax ({ type: "POST", //the url where you want to sent the userName and password to url: 'username:password@link to the server/update', dataType: 'json', async: false, //json object to sent to the authentication url data: '{"userName": "' + userName + '", "password" : "' + password + '"}', success: function () { alert("Thanks!"); } }) } 

Novamente, tudo que quero 茅 enviar esses dados JSON para o servidor. Meu servidor est谩 configurado para update or POST os dados no lugar certo.

‘data’ deve ser um object JavaScript com string:

 data: JSON.stringify({ "userName": userName, "password" : password }) 

Para enviar seu formData , passe-o para stringify :

 data: JSON.stringify(formData) 

Alguns servidores tamb茅m exigem o tipo de conte煤do application/json :

 contentType: 'application/json' 

H谩 tamb茅m uma resposta mais detalhada para uma pergunta semelhante aqui: jquery Ajax Postando json para webservice

Voc锚 postar JSON assim

 $.ajax(url, { data : JSON.stringify(myJSObject), contentType : 'application/json', type : 'POST', ... 

se voc锚 passar um object como settings.data, o jQuery ir谩 convert锚-lo para par芒metros de consulta e, por padr茫o, enviar com o tipo de dados application / x-www-form-urlencoded; charset = UTF-8, provavelmente n茫o 茅 o que voc锚 quer

Caso voc锚 esteja enviando esta solicita莽茫o de postagem para um dom铆nio cruzado, verifique este link.

https://stackoverflow.com/a/1320708/969984

Seu servidor n茫o est谩 aceitando a solicita莽茫o de postagem entre sites. Portanto, a configura莽茫o do servidor precisa ser alterada para permitir solicita莽玫es entre sites.