我正在尝试访问json字符串的电子邮件部分
{“email”:“请输入有效的电子邮件地址”,“pass”:“请输入您的密码”}“
它传递给如下所示的函数
postActor: function(){
var self = checkLogin;
$.ajax({
data: self.config.form.serialize(),
success: function(results) {
if(results){
console.log({results: email});
alert('this should worlk');
} else {
alert('this isn't working');
}
}
});
},
有人能指出我做错了什么吗?这让我发疯。谢谢
发布于 2013-03-13 00:21:41
{results: email}
将是用于创建对象的对象字面语法。您需要使用results.email
或results['email']
。
编辑:根据@TravisJ所说的,您可能需要解析结果。这不太可能,但你的选择包括:
application/json
设置为Content-type
标头results
.上使用dataType: json
作为$.ajax
$.ajax
$.parseJSON
或JSON.parse
之一
发布于 2013-03-13 00:21:52
使用点表示法results.email
访问该属性
postActor: function(){
var self = checkLogin;
$.ajax({
data: self.config.form.serialize(),
success: function(results) {
if(results){
console.log(results.email);
alert('this should worlk');
} else {
alert('this isn't working');
}
}
});
},
https://stackoverflow.com/questions/15374779
复制