我得到了一个很奇怪的问题,我认为这工作之前,但它不再。我什至不记得改变任何事情。我尝试了一个较老的jQuery库。jQuery Ajax - 无法解析json?
我得到一个错误,说:第68行:http://i.imgur.com/H51wG4G.png :(匿名函数)。其中涉及第68行: var jsondata = $ .parseJSON(data);
这是我的ajax函数 因为这个错误,我无法让我的警报工作。顺便说一下,这个脚本是用于登录的,所以如果我刷新我的网站,我将会登录,以便工作。我还会返回我的json对象,就像您在图像中看到的那样。 {“success”:false,“msg”:“Fel anv \ u00e4ndarnamn eller l \ u00f6senord。”,“redirect”:“”}
当我得到这个,我会检查login.success是否成功== true并从login-in.php获取登录面板。
$('#login_form').submit(function()
{
var login = $.ajax(
{
url: '/dev/ajax/trylogin.php',
data: $(this).serialize(),
type: 'POST',
}, 'json');
login.success(function(data)
{
var jsondata = $.parseJSON(data);
console.log(jsondata);
if(jsondata.success == true)
{
$.get("/dev/class/UI/logged-in.php", function(data) {
$(".login-form").replaceWith(data);
});
}
else
{
alert(jsondata.msg);
$('#pwd').val('');
}
});
return false;
});
谢谢。
请'解析之前粘贴'data'使用'的console.log(数据)的内容。 –