2 qq954393932 qq954393932 于 2016.03.03 17:09 提问

web app用ajax访问后台接口需要跨域怎么办?

web app是本地编写的,后台是在阿里云上面,后台提供了接口,web app用ajax请求接口时报了不能跨域的错误。web app应该怎么访问后台的接口啊?各位大神给个代码或者demo观摩观摩。图片说明图片说明图片说明

5个回答

y624188044
y624188044   2016.03.03 17:12

用jquery的Ajax 可以跨域

qq954393932
qq954393932 就是用了jq的ajax,也不行啊 $.ajax({ url: "http://xxxxxx8080/xxxxx/login.do", type: "post", data: { phone: $("#username").val(), pwd: $("#password").val() }, success: function(data) { alert(data.msg); }, error: function(data) { } }); 还是提示不能跨域
接近 2 年之前 回复
qq_19558705
qq_19558705   Ds   Rxr 2016.03.03 17:24

第五章有讲到,希望能帮到你:http://www.imooc.com/learn/207

qq_19558705
qq_19558705 回复qq954393932: 可以啊,我之前试过。
接近 2 年之前 回复
qq954393932
qq954393932 那个不管用了
接近 2 年之前 回复
qq_19891827
qq_19891827   2016.03.03 18:01

研究一下jsonp吧,专门用来解决跨域问题的

susiming
susiming   2016.03.03 18:04

在服务器输出之前加:
header('Access-Control-Allow-Origin:*');

susiming
susiming 回复qq954393932: response.setheader (access-control-allow-origin, *)
接近 2 年之前 回复
qq954393932
qq954393932 后台是用hibernate,是在哪里加啊
接近 2 年之前 回复
showbo
showbo   Ds   Rxr 2016.03.05 14:25

最好是改为jsonp数据,设置Access-Control-Allow-Origin响应头有兼容性问题,IE10-需要用XDomRequest对象才行,jsonp是兼容性最好的,自己查询下什么是jsonp数据

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!