【问题标题】:Can AJAX request data from a remote server?AJAX 可以从远程服务器请求数据吗?
【发布时间】:2014-02-16 23:08:44
【问题描述】:

我可以在 JavaScript 中使用 XMLHttpRequests 来请求与发出请求的服务器不同的服务器上的文件吗?

谢谢。

【问题讨论】:

    标签: javascript ajax request


    【解决方案1】:

    您需要使用称为JSONP 的方法。

    最好的方法之一是使用jQuery来减少你的页面和服务器之间的代码和烦恼,你需要做的就是:

    $.ajax({
      dataType: 'jsonp',
      data: 'id=10',
      jsonp: 'jsonp_callback',
      url: 'http://myotherserver.com/getdata',
      success: function () {
        // do stuff
      },
    });
    

    【讨论】:

      【解决方案2】:

      仅当远程服务器支持 JSONPHTTP Access-Control 标头时。

      公共 JSON API(如 Google.com、Facebook.com 等提供的 API)经常这样做。

      【讨论】:

        猜你喜欢
        • 2018-01-31
        • 1970-01-01
        • 2021-08-07
        • 1970-01-01
        • 2012-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多