这是我的问题,这些请求之间有什么区别?
我遇到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
,但为什么?
答案 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