【问题标题】:How to post cross domain data and get a response using php and jquery如何使用 php 和 jquery 发布跨域数据并获得响应
【发布时间】:2011-11-12 04:13:24
【问题描述】:

我正在尝试创建一个书签,允许用户将大量跨域数据发布到 php 脚本并使用 jquery 从 php 脚本获取响应。这样做的最佳方法是什么

【问题讨论】:

  • 是否可以让您的 PHP 脚本解析 JSON 数据?您可以通过 jQuery 将 JSON 发布到您的 PHP 脚本,然后对其进行解析。 $.ajax()$.post() 可以在这里工作..

标签: php jquery post cross-domain


【解决方案1】:

很棘手,因为跨站点脚本会被大多数浏览器阻止。我的解决方案是将数据写入文件,然后从 php.ini 访问该文件。换句话说,通过文件传递数据。

【讨论】:

    【解决方案2】:

    最好的方法是使用 JSONP

    JSONP 或“带填充的 JSON”是对基本 JSON 数据格式的补充,这种使用模式允许页面从不同域中的服务器请求数据。 JSONP 是这个问题的解决方案,形成了一种替代最近的方法,称为跨域资源共享。

    jQuery 实现 JSONP。尝试并测试此代码:

    $.ajax( {
      url: 'http://…',
      dataType: 'jsonp',
      complete: function(xmlHttpReq, textStatus) {…}
    });
    

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      • 2015-07-20
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 2011-09-11
      相关资源
      最近更新 更多