从网页中,我需要使用POST方法将
JSON数据发送到其他域.
我可以使用带有隐藏字段的表单,但是POST数据是application / x-www-form-urlencoded而不是application / json,并且是“name = value”而不是“value”
我可以使用XMLHttpRequest(直接或通过任何API)在POST有效负载中发送任意JSON数据,但后来我遇到了跨域限制.
此外,我需要浏览器真正导航到新的URL,因为我们真正做的是调用发送一些参数的不同应用程序.
任何选择?
最佳答案 如果你只限于浏览器,那么没有 – 没有其他选择.浏览器无法对任意域执行跨域POST请求.这是一项安全功能.
如果您可以完全控制服务器(或者已经为此配置了服务器),则可以考虑使用CORS,但尚未强烈支持此功能.