2 cnlm2 cnlm2 于 2014.12.16 14:58 提问

js $.get url 怎么传一个完整的? 10C

$.get("account/test.php", function(data){}); 这样就没问题
在浏览器里直接http://www..xxx.com/account/test.php 输入,也没问题
$.get("http://www..xxx.com/account/test.php", function(data){}); 这样就没反应

貌似get方法没办法传 http://www.xxx.com/account/test.php 这种url??

2个回答

showbo
showbo   Ds   Rxr 2014.12.16 15:08

ajax不能跨域,xxx.com和你页面不同源吧(就是域名和端口都不一致)。。如果xxx.com支持jsonp操作就可以获取到数据,可以用

$.get("http://www..xxx.com/account/test.php?callback=?", function(data){});

启用jsonp操作

oyljerry
oyljerry   Ds   Rxr 2015.01.01 16:05

是否进行跨域操作了,你请求的url必须跟当前页面的url,domain两个要相同

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