ajax呼叫在技术上起作用。我的意思是,收到正确的响应标头,精确地按照PHP脚本。但是,它会返回错误。 有谁可以看看它,也许可以分享一个线索?
这是我的ajax调用代码的一部分。
success: function(data){
var object_from_database = $.parseJSON(data);
if (object_from_database.email_from_php=='wrong'){
$('#signin_feedback').css({"visibility": "visible", "color": "#CC0000"});
$('#signin_feedback').html('E-mail не существует');
}
if (object_from_database.password_from_php=='wrong'){
$('#signin_feedback').css({"visibility": "visible", "color": "#CC0000"});
$('#signin_feedback').html('Неверный пароль');
}
if (object_from_database.password_from_php=='exists'){
$('#signin_feedback').css({"visibility": "visible", "color": "#347C17"});
$('#signin_feedback').html('Введите пришедший на ваш E-mail код.');
$('#frcode_textarea').css({"visibility": "visible"});
$('#frcode_submit_button').css({"visibility": "visible"});
$('#frcode_sendagain_button').css({"visibility": "visible"});
}
if (object_from_database.authorize_login=='yes'){
window.location.replace("http://letsrate.kz/favorit/profile.php?id="+object_from_database.session_id+"");
}
},
error: function(){
$('#signin_feedback').css({"visibility": "visible", "color": "#CC0000"});
$('#signin_feedback').html('Серверная ошибка');
}
这些是控制台中显示的错误。
Uncaught SyntaxError: Unexpected token o jquery.js:4
o.parseJSON jquery.js:4
$.ajax.success index.php:98
j jquery.js:2
k.fireWith jquery.js:2
x jquery.js:4
(anonymous function) jquery.js:4
大多数错误来自jquery.js。 来自我的脚本的唯一错误恰好来自与$ .parseJSON相同的行。这个问题可以与$ .parseJSON直接或间接相关吗?