的script.js使用jQuery JSON对象
$('#loginform').submit(function(e){
$.ajax({
type:"POST",
url:"/accounts/login/ajax/",
data:$('#loginform').serialize(),
success: function(msg){
var msg = msg;
msg = JSON.parse(msg);
$('#messagestatus').html('');
if(msg.username != null){
$('#messagestatus').append(msg.username);
}
if(msg.password != null){
$('#messagestatus').append(msg.password);
}
}
});
e.preventDefault();
});
返回的对象
{'username':['Required'],'password':['Required']}
当我使用JSON.parse
,我警告,它显示正确的错误,但是当我追加到messagestatus
div它没有响应,请帮助。
什么是'var msg = msg;'? – Musa 2012-08-10 21:51:18
http://jsonlint.com/抱怨'{'username':['Required'],'password':['Required']}'不是有效的JSON。第一行解析错误:{'username':[----- ^期望'STRING','}''用''替换'''JSON将是有效的。 – Nope 2012-08-10 21:59:58