是这样,刚做了一个测试,静态的html网页,使用jQuery 发起ajax请求,请求本地Tomcat运行下的后台项目,获取json数据。
1.直接通过网页访问:
只发出option请求,没有拿到数据。
2.通过webstorm创建本地服务器访问:
拿到了数据
想请问下,静态网页,到底能不能发出http请求,从后台拿到json数据?如果不能,为什么不能?如果可以的话,为什么我做的测试,只发出option请求?发出option请求,没有进行后续操作,是否意味着http请求失败?网上查了不少资料,但是差别挺大,特此叨扰,还望见谅
1.静态网页用ajax是能发出http请求,拿到json数据的
2.你只发出了options请求,是因为跨域了,浏览器会先发options预请求,看看后端支持不支持跨域访问,后端接口需求对options请求做出处理,跨域了解一下cors