ajax跨域问题,求解决!!!
$.ajax({
type:"post",
url:"http://127.0.0.1:8080/payment/selectInfo",
dataType:"json",
data:{
customerid:customerid
},
success:function (data) {
alert("data"+data);
},
error:function () {
alert("查询数据错误!");
}
});
由于我本地主服务是7010端口的,而用ajax调用的是8080端口的服务,这样会有跨域问题调用不到,这个该如何处理呢?
------解决方案--------------------告诉你,你这个不是跨域,http://127.0.0.1这一段才是域名,你的ip相同就是在一个域名下面,就是端口不同而已,你把端口改成8080就可以了,如果非要跨域访问,前端不可以跨域访问,在后台写代理服务,直接访问代理,一下搞定。希望你知道什么是代理。
------解决方案--------------------请求的是不同源的内容,浏览器直接阻止这次请求。(同源策略)
浏览器会阻止ajax请求非同源的内容,但没有限制<script>标签来访问非同源的内容,也没有限制使用动态添加<script>标签,所以可以采用这种方式打破这种限制。
还可以用JSONP
详细请点击