0

提供的页面one.com具有以下代码:

  $.post 'http://two.com/',
    data: 'example'
  , dataType: 'jsonp'

它给出以下控制台错误:

XMLHttpRequest cannot load http://two.com. Origin http://one.com is not allowed by Access-Control-Allow-Origin. 
4

1 回答 1

1

JSONP本质上是 a GET,而不是 a POST。它使用script标签作为其传输机制,并script标记GET它们的脚本。

$.get 'http://two.com/',
  data: 'example'
, dataType: 'jsonp'

另请注意,服务器必须支持 JSONP 才能工作,就像如果您请求它必须支持(比如说)XML 一样。它发回的格式特定于 JSONP。

于 2013-09-05T06:32:42.603 回答