【问题标题】:jquery ajax callback not workingjquery ajax回调不起作用
【发布时间】:2014-02-25 02:14:30
【问题描述】:

请帮忙:/ 我向上帝发誓这件事昨天工作得很好。今天刚断,不知道是什么原因。 但是来自 $.ajax 的 done 回调没有触发。

function check() {
                $.ajax({
                    url: "/statistics/setup-Table",
                    dataType : "json",
                    success: function(data){
                        alert("check "+data['total']);
                    }
                }).done(function(){
                    alert("done");
                }).fail(function(){
                    alert("fail");
                }).always(function(){
                    alert("always");
                });
            }

我只收到一个警报>>“检查 24”

完成、失败或总是弹出没有警报。即使对于其他 $.ajax 调用,回调函数也不会被触发。 网址也不错。

提前致谢。

【问题讨论】:

  • 希望你能看完这篇精彩的文章:stackoverflow.com/questions/14220321/…
  • 我做了,但在这段代码中看起来一切都很好。我也得到 200 OK 的响应
  • BS 我说。那应该是不可能的。检查您的控制台,可能有错误。例如 jqXHR.done 没有定义(如果你以某种方式加载了一个非常旧版本的 jquery)
  • 在 jsfiddle 中按预期工作:jsfiddle.net/Tmw9w
  • $.ajax 被设计破坏了。帮自己一个忙,然后将其包装到 Q 中。

标签: javascript jquery ajax


【解决方案1】:

是我使用的 Jquery 版本搞砸了。即 CDN。 凯文 B - 非常感谢。这真的很有帮助。 也感谢所有为我调查的人。 你们太棒了,我喜欢这个社区。我希望我也能帮忙..

后来的人。 :)

【讨论】:

    猜你喜欢
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2014-07-08
    相关资源
    最近更新 更多