【问题标题】:How to make cross-domain ajax Post request using jquery?如何使用 jquery 进行跨域 ajax Post 请求?
【发布时间】:2015-03-05 19:46:19
【问题描述】:

我正在尝试发出 ajax POST 请求,但总是收到错误,因为“跨源请求被阻止:同源策略不允许读取“myURL”处的远程资源。这可以通过将资源移动到同一个域或启用 CORS。”和“请求的资源上不存在'Access-Control-Allow-Origin'标头。因此不允许访问源'null'。”我可以将数据发布到服务器,但无法从服务器获得响应。

【问题讨论】:

标签: jquery


【解决方案1】:

默认实施同源策略,你应该坚持它http://api.jquery.com/jQuery.ajax/

但是,如果您想发出跨域请求,您可以通过 JSONP http://en.wikipedia.org/wiki/JSONP http://json-p.org/ 来实现。输入 data:"jsonp" 你会得到它。确保你确实需要这个。

【讨论】:

    【解决方案2】:

    发出 jsonp 请求的限制是我们只能对服务器执行“GET”请求。我想要的是发出跨域“POST”请求。我为这种情况找到了一种解决方案。 安装xampp server 创建代理服务器() 在代理服务器上部署 html 项目,然后使用 jquery 发出正常的“POST”请求。

    【讨论】:

      猜你喜欢
      • 2012-07-29
      • 2012-08-01
      • 2012-04-15
      • 2013-01-05
      • 2011-07-05
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      相关资源
      最近更新 更多