0

我正在尝试在 jQuery 中创建一个非常简单的 ajax 请求,http://dev.example.com/shop/category如下所示:

$.post("http://dev.example.com/ajax/test.php", function(data) {
    alert("loaded");
});

不返回任何响应并且 Firebug 的状态字段为空白。Chrome 显示“(已取消)”。

当我在浏览器中打开 test.php 时,它可以正常工作。

它在同一个域上,所以我认为这不是跨站点问题(我也尝试过相对路径)。

有任何想法吗?

4

1 回答 1

1

这是因为我的脚本正在做其他事情而没有等待 ajax 请求的结果。我刚用过$.ajaxasync:false效果很好!感谢所有评论的人。

于 2013-08-29T21:21:26.623 回答