javascript - 如何调试 jQuery Ajax 请求?

标签 javascript jquery ajax

我的代码是:

var test = "it isn't working";
var response = $.ajax({
    type: 'GET',
    url: 'jquerydemo.php', //This is in the same site as the page calling this request, so it's not a same-domain error.
    success: function(){
            test = "it's working";
        },
    error: function(){
            alert("Error detected");
        }
 }).responseText;
alert(test);

我测试了状态代码,结果是 200,错误功能从未关闭,但成功功能也没有。正如我在评论中所说,这不是同源策略错误。它只是一直说“它不工作”。这是怎么回事?

最佳答案

试试这个:

 error: function(jqXHR, textStatus, errorThrown) {
        console.log(JSON.stringify(jqXHR));
        console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
 }

关于javascript - 如何调试 jQuery Ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6991306/

相关文章:

javascript - react 如何忽略子元素的onClick

javascript - 为什么此代码在 Firefox、Safari 和 Edge 上无法正常工作

javascript - 更改 Galleria 全屏主题中的第一张图片

javascript - 将操作方法​​的响应获取到 jquery 中

JavaScript AJAX 库通过 JSONP 使用 WS REST

javascript - Angular - 使用 ngNotificationsBar 时发现循环依赖

javascript - 按比例调整我在运行前无法访问的图像大小

javascript - 如果我输入的 HTML id 是字符串 + php 变量,如何在 Jquery 中创建 Onclick 事件?

javascript - 在 backbone.js 中获取模型的属性

javascript - 如何让 Ajax 表单提交在 ASP.net MVC 中工作?