1

这是我的 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

4

1 回答 1

2

您违反了同源政策。如果提供者支持,唯一的客户端替代方案是使用 JSONP 请求类型。

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

于 2013-01-10T15:08:46.657 回答