的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