为什么Ajax调用不会成功返回?

时间:2014-04-07 21:05:55

标签: jquery ajax

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直接或间接相关吗?

0 个答案:

没有答案