猿问

jQuery发布JSON

jQuery发布JSON

我想通过var value到服务器

你好,老的.)

我有一个表格叫<form id="testForm" action="javascript:test()">和一个名为<code id="testArea"></code>

我使用这段代码在代码区域中压缩和显示数据:

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

我想要的是将这些数据发送到一个JSON文件中。我一直在做这个项目:http://ridegrab.com/profile_old/如果你按下Submit Query按钮,您将看到页面的头被填充。

另外,我希望使用这段脚本发送数据:

    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!"); 
        }
    })}

同样,我想要的是能够将JSON数据发送到服务器。我的服务器被设置为update or POST数据在正确的地方。


蛊毒传说
浏览 508回答 3
3回答

慕码人8056858

‘data’应该是一个字符串化的JavaScript对象:data:&nbsp;JSON.stringify({&nbsp;"userName":&nbsp;userName,&nbsp;"password"&nbsp;:&nbsp;password&nbsp;})把你的formData,把它传递给stringify:data:&nbsp;JSON.stringify(formData)一些服务器还需要application/json内容类型:contentType:&nbsp;'application/json'对于类似的问题,这里还有一个更详细的答案:jQuery ajax将json发布到webservice

繁花如伊

你这样发布JSON$.ajax(url,&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;data&nbsp;:&nbsp;JSON.stringify(myJSObject), &nbsp;&nbsp;&nbsp;&nbsp;contentType&nbsp;:&nbsp;'application/json', &nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;:&nbsp;'POST', &nbsp;&nbsp;&nbsp;&nbsp;...如果以setings.data的形式传递一个对象,jQuery将其转换为查询参数,并默认情况下与数据类型发送:application/x-www-form-urlencode;charset=utf-8,可能不是您想要的。
随时随地看视频慕课网APP

相关分类

JQuery
我要回答