在执行jquery ajax时没有异常但状态错误

时间:2013-01-10 15:03:47

标签: javascript ajax jquery

这是我的jQuery ajax代码

      $.ajax({
    type: "GET",
    url: "http://example.com/request=r",
    dataType: "json",
    processData: true,
    data: {},
    success: function (responseString) {
        alert(responseString);
    },
    error: function (xhr, errorType, exception) {
        var errorMessage = exception || xhr.statusText;
        alert("Excep:: "+exception +"Status:: "+xhr.statusText);
    }
});

我没有得到例外,但我得到xhr.statusText为Error

1 个答案:

答案 0 :(得分:2)

你对Same Origin Policy犯规了。唯一的客户端替代方法是使用JSONP请求类型,如果提供者支持它。

如果不是,您需要编写服务器端代理来获取数据(在PHP / C#等中),然后通过AJAX查询。