我要一个跨域URL返回的数据怎么弄?
http://ip.taobao.com/service/getIpInfo.php?ip=121.12.14.15,我要这里的数据怎么弄
或者是知道IP地址,要归属地的也可以- -急啊,用$.getJSON报错了
[解决办法]
ajax不能跨域,需要搭建服务器做代理,不想搭建服务器也可以使用在线的jsonp代理来获取
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
$.getJSON("http://query.yahooapis.com/v1/public/yql", {
q: "select * from json where url="http://ip.taobao.com/service/getIpInfo.php?ip=121.12.14.15"",
format: "json"
}, function(data) {
data=data.query.results.json.data//DATA就是你需要的JSON对象
if(window.JSON)alert(JSON.stringify(data))//用非IE浏览器欲行
else alert(data.area)
});
});
</script>