我正在创建一个支持跨域请求,JSON / JSONP支持和主HTTP方法(PUT / GET / POST / DELETE)的RESTful API。现在虽然很容易通过服务器端代码访问此API,但将它暴露给javascript会很好。据我所知,当使用jQuery执行JSONP请求时,它只支持GET方法。有没有办法使用POST / PUT / DELETE来执行JSONP请求?
理想情况下,我想在jQuery中使用一种方法(如果核心不支持这个,则通过插件),但我也会采用简单的javascript解决方案。任何指向工作代码或如何编码的链接都会有所帮助,谢谢。
答案 0 :(得分:70)
答案 1 :(得分:12)
有没有办法使用POST / PUT / DELETE来执行JSONP请求?
没有。
答案 2 :(得分:8)
没有。考虑JSONP是什么:在文档中注入新的<script>
标记。浏览器执行GET
请求以提取src
属性指向的脚本。这样做时无法指定任何其他HTTP动词。
答案 3 :(得分:2)