差异:JSONP与GET

时间:2015-05-12 17:13:47

标签: json wordpress http get jsonp

这是我的问题,这些请求之间有什么区别?

我遇到get请求我正在尝试执行的问题,我收到了错误

  

XMLHttpRequest无法加载http://urbanetradio.com/wp-json/posts。 “Access-Control-Allow-Origin”标头的值“http://localhost:8100”不等于提供的原点。因此,不允许原点“http://run.plnkr.co”访问。

get请求是my-site-url/wp-json/posts这是一个WordPress帐户。并this is the method I am using

所以,有人说,使用jsonp代替get,但为什么?

1 个答案:

答案 0 :(得分:1)

Jsonp用于支持跨源资源共享的Web API。下面的文章给出了如何发出支持cors的请求的示例。如果webapi未配置为允许来自主机的请求,则可能无法在不更改api的情况下使其工作。

支持cors的Web请求: http://www.html5rocks.com/en/tutorials/cors/

设置使用cors的web api: http://mobile.codeguru.com/csharp/.net/net_asp/using-cross-origin-resource-sharing-cors-in-asp.net-web-api.html