Javascript 如何以JSON格式解析数据
我对jQueryAjax不熟悉,在这段代码中,我接受表单参数,然后希望它们以JSON格式解析。下面是代码Javascript 如何以JSON格式解析数据,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我对jQueryAjax不熟悉,在这段代码中,我接受表单参数,然后希望它们以JSON格式解析。下面是代码 function doAjaxPost() { var name = $('#name').val(); var password = $('#password').val(); var gender = $('#gender').val(); var aboutYou = $('#aboutYou').v
function doAjaxPost() {
var name = $('#name').val();
var password = $('#password').val();
var gender = $('#gender').val();
var aboutYou = $('#aboutYou').val();
$.ajax({
type: "POST",
contentType:'application/json',
url: "add.htm",
dataType:'json',
data: "name=" + name + "&password=" + password + "&gender=" + gender + "&aboutYou=" + aboutYou,
success: function(data){
alert('name : '+name);
},
error: function(e){
alert('Error: ' + e);
}
});
}
这里我的问题是我没有获得JSON格式的数据,在此之后,我必须将JSON数据发送到controller add.htm…提前感谢
{}
将
=
更改为:
data: {"name" : name , "password" : password , "gender" : gender , "aboutYou" : aboutYou}
错过了
{}
将
=
更改为:
data: {"name" : name , "password" : password , "gender" : gender , "aboutYou" : aboutYou}
你能试试这个吗:
$.ajax({
type: "POST",
contentType:'application/json',
url: "add.htm",
dataType:'json',
data:{name:name,password:password,gender:gender,aboutYou:aboutYou},
success: function(data){
alert('name : '+name);
},
error: function(e){
alert('Error: ' + e);
}
});
您可以在服务器端注销这些参数。您可以试试这个:
$.ajax({
type: "POST",
contentType:'application/json',
url: "add.htm",
dataType:'json',
data:{name:name,password:password,gender:gender,aboutYou:aboutYou},
success: function(data){
alert('name : '+name);
},
error: function(e){
alert('Error: ' + e);
}
});
您可以在服务器端停用这些参数。我个人使用
}))}我个人使用 }))
}现在开始工作:) }现在开始工作:)
}也错过了“,”=>{“名称”:toto密码:toto}应该是{“名称”:toto,“密码”:toto}@BironDavid谢谢我已经修复了:)也错过了“,”=>{“名称”:toto密码:toto}应该是{“名称”:toto,“密码”:toto}@BironDavid谢谢我已经修复了:)
function doAjaxPost() {
var name = $('#name').val();
var password = $('#password').val();
var gender = $('#gender').val();
var aboutYou = $('#aboutYou').val();
$.ajax({
type: "POST",
contentType:'application/json',
url: "add.htm", // probably something like add.php!?
dataType:'json',
data: {
name: name,
password: password,
gender: gender,
aboutYou: aboutYou
},
success: function(data){
console.log('success', data);
alert('name : '+name); // this is probably wrong - you already know the name
},
error: function(e){
console.log('error', arguments[0], arguments[1], arguments[2]);
alert('Error: ' + e);
}
});
}