为什么我的$ .ajax请求总是失败?

Upv*_*ote 3 jquery

这就是我的用法 $.ajax

var link = "http://www.myapp.net/..."

$.ajax({
    url: link,
    cache: false,
    async: false,
    success: function(html){

    },
    error: function(){

    }
});
Run Code Online (Sandbox Code Playgroud)

请求的结果是空页面或只有数字的页面.因此,只要请求没有失败,就不应该触发错误回调.

但我总是得到以下错误

alert(jqXHR + "-" + textStatus + "-" + errorThrown);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

以下是有关图片中错误代码的一些信息

我在localhost上运行我的项目.ajax代码中的链接指向Web上的另一个项目.

有任何想法吗?

Jen*_*and 5

执行错误回调,如果Ajax调用无法完成 - 即,如果该URL是在不同的域(或如果从一个本地文件运行它),如果请求超时,或者如果服务器错误响应码.

我猜这是一个域(同源)策略错误

更新:如果你想做跨域Ajax,请查看James Padolsey的jQuery片段(使用Yahoo的公共代理来跨域调用所有jQuery Ajax)