允许通过js访问我的API

时间:2014-03-19 20:10:12

标签: jquery json api rest

我是否需要对REST Api执行任何特殊操作以允许通过javascript外部访问呼叫?它在使用CURL时工作正常,但用户在使用js时遇到问题。

webservice只是吐出json数据。

1 个答案:

答案 0 :(得分:0)

是的,您需要拥有API支持JSONP [1],或者需要添加CORS头[2]。

[1] http://en.wikipedia.org/wiki/JSONP

[2] http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

这是因为浏览器的同源策略阻止您向其他域(或子域)发出AJAX请求。我想说添加CORS头文通常被认为是“更好”的方式。