为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哔哔one 2018-11-15 14:13:27
如题,为什么jquery中封装的ajax方法,使用jsonp可以get方式提交数据,但是直接用post的方式,跨域后就无法提交,其根本原因是什么呢?
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

jquery自身的功能是不支持的,但是你可以基于jquery实现跨域post。

jquery本身只支持jsonp跨域,但是jsonp的原理限制了只能支持get。

如果想要实现原生jquery跨域,在你的请求地址的head里面加上Access-Control-Allow-Origin,值设置成调用该API的域名(或者*)


查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 436 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信