如题,为什么jquery中封装的ajax方法,使用jsonp可以get方式提交数据,但是直接用post的方式,跨域后就无法提交,其根本原因是什么呢?
1 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
jquery自身的功能是不支持的,但是你可以基于jquery实现跨域post。
jquery本身只支持jsonp跨域,但是jsonp的原理限制了只能支持get。
如果想要实现原生jquery跨域,在你的请求地址的head里面加上Access-Control-Allow-Origin,值设置成调用该API的域名(或者*)
添加回答
举报
0/150
提交
取消