繁体   English   中英

发送数据时的jQuery ajax错误

[英]jQuery ajax error when sending data

我正在尝试调试当您运行以下代码时出现的错误。 Ajax调用只包含一个变量destroy ,它是一个String 但是,我收到一个错误alert(xhr.status); 返回0,statusText返回“错误”。 谁能看到一个问题吗?

新的更新代码是:

function logout() {
var destroy = "session_destroy"
FB.logout(function(response) {
    $.post("setUser.php", { destroy: destroy }, function (data) {
        alert(data);
        window.location.href = "signup.php";
    })
    .fail(function() { 
        alert("error"); 
    })
    .always(function() { 
        alert("finished"); 
    });
}

注意:此ajax调用旨在将其代码存在于setUser.php会话setUser.php

我看不到您的代码有任何问题。 setUser.php给您的响应是什么?

注意:要查看CHrome或IE> 9中正在记录的内容,请按F12,然后转到控制台。

但是,为什么不使用速记版本呢?

$.post("setUser.php", { destroy: destroy }, function (data) {
    alert(data);
    window.location.href = "signup.php";
})
 .fail(function(e, status, error) { 
     console.log(e);
     console.log(status);
     console.log(error);
     alert(error);
 })
 .always(function() { 
     alert("finished"); 
 });

DOCS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM