小编典典

无法在跨域上使用JSONP发布数据

ajax

我们有一种方案,需要将数据从我们的域(x.com)发布到另一个域(y.com)。y.com上的操作已归因HTTPPost,可以更改。但是,使用AJAXJSONP一起HTTPMethod POST将数据发布到y.com时,该请求会自动转换为HTTPMethod GET


阅读 210

收藏
2020-07-26

共1个答案

小编典典

您不能使用JSONP进行 POST它创建了一个<script>元素来获取数据,这必须通过GET请求来完成。JSONP解决方案不使用XmlHttpRequest对象,因此按照标准的理解方式,它不是AJAX请求,但是内容仍可以动态访问-
对于最终用户而言没有区别。

确实可以使用JSONP来克服相同的来源策略限制,但是您也可以使用CORS,它在现代浏览器中实现,替代了带有Padding的JSON。

2020-07-26