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

静态网页http请求问题

静态网页http请求问题

ITMISS 2019-03-07 18:15:38
是这样,刚做了一个测试,静态的html网页,使用jQuery 发起ajax请求,请求本地Tomcat运行下的后台项目,获取json数据。1.直接通过网页访问:只发出option请求,没有拿到数据。2.通过webstorm创建本地服务器访问:拿到了数据想请问下,静态网页,到底能不能发出http请求,从后台拿到json数据?如果不能,为什么不能?如果可以的话,为什么我做的测试,只发出option请求?发出option请求,没有进行后续操作,是否意味着http请求失败?网上查了不少资料,但是差别挺大,特此叨扰,还望见谅
查看完整描述

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

1.静态网页用ajax是能发出http请求,拿到json数据的
2.你只发出了options请求,是因为跨域了,浏览器会先发options预请求,看看后端支持不支持跨域访问,后端接口需求对options请求做出处理,跨域了解一下cors

查看完整回答
反对 回复 2019-03-26
?
哔哔one

TA贡献1854条经验 获得超8个赞

静态网页当人允许ajax,你这个明显是js跨域了,因为安全问题,tomcat默认是不允许跨域的。option请求就是看服务器是否支持跨域,如果不允许跨域,浏览器不会发送ajax请求到后台服务器。如果要允许跨域,服务器端要加一个http header: Access-Control-Allow-Origin


查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 890 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号