我得到了一個很奇怪的問題,我認爲這工作之前,但它不再。我什至不記得改變任何事情。我嘗試了一個較老的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(數據)的內容。 –