javascript - jQuery post 不返回任何响应数据

标签 javascript jquery ajax post

我有这个代码

$(document).delegate('#login', 'pageinit', function(event) {

console.log('inside login page')
$('#loginform').submit(function() {

    // Get the value of the username and password
    var myusername = $("#username").val();
    var mypassword = $("#password").val();

    // Post to the login route
    $.post(global_urlstub + '/customer_login', {username: myusername, password: mypassword}, function(data) {

        alert(data);
        console.log(data);
        if (data.flag == true) {
            alert('123');
            console.log(data);
            jQuery.mobile.changePage('#page1');
        }
        else {
            alert('12345');
            console.log(data);
            $('#errmsg_login').html(data.msg);
        }

    }, "json" );

    return false;

});

});

我的服务器返回带有键 flag 的散列。但是,此代码没有向我返回任何数据到 console 或 alert ,而 post 请求是成功的。我做错了什么?

最佳答案

当您的服务器未返回有效的 JSON 时会发生这种情况

首先像下面这样在没有数据类型的情况下尝试..

$.post(global_urlstub + '/customer_login', {username: myusername, password: mypassword}, function(data) {

            alert(data);
            console.log(data);
            if (data.flag == true) {
                alert('123');
                console.log(data);
                jQuery.mobile.changePage('#page1');
            }
            else {
                alert('12345');
                console.log(data);
                $('#errmsg_login').html(data.msg);
            }

        });

关于javascript - jQuery post 不返回任何响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121540/

相关文章:

php - 通过 twitter iframe 拦截对 twitter 按钮的点击,以通过 jquery 进行内部计数器

javascript - 无法使用 jQuery 删除祖先树

javascript - AJAX不会发送POST数据

javascript - Jquery ajaxrequest xhr.status 代码 0 但 html 状态代码 200

javascript - Express res.redirect 不重定向

javascript - 传递给 Javascript 函数时 jQuery 对象未定义

javascript - 通过 ID 验证 javascript 中的列表框和单选按钮

javascript - 将 JavaScript 数据发布到 Rails 的最佳方式

javascript - jQuery Modal 仅在单击后打开一次

javascript - 如何使用 ajax 填充选择选项?