jquery中的$.post()为什么不能跨域提交数据呢?

如题,为什么jquery中封装的ajax方法,使用jsonp可以get方式提交数据,但是直接用post的方式,跨域后就无法提交,其根本原因是什么呢?

哔哔one
浏览 437回答 1
1回答

慕尼黑的夜晚无繁华

jquery自身的功能是不支持的,但是你可以基于jquery实现跨域post。jquery本身只支持jsonp跨域,但是jsonp的原理限制了只能支持get。如果想要实现原生jquery跨域,在你的请求地址的head里面加上Access-Control-Allow-Origin,值设置成调用该API的域名(或者*)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript