+ -
当前位置:首页 → 问答吧 → getJSON以json格式到底能不能跨域?

getJSON以json格式到底能不能跨域?

时间:2009-07-27

来源:互联网

复制代码
  1.  
  2.         $.getJSON('http://m.weather.com.cn/data/101180101.html“,function(json){
  3.             var city = json.weatherinfo.city,img = json.weatherinfo.img2==99?json.weatherinfo.img1:json.weatherinfo.img2,weatherInfo = json.weatherinfo.weather1,temp = json.weatherinfo.temp1;
  4.             $('#weather').append(city+' <img src=images/'+img+'.gif> '+temp);
  5.         });


这是我的代码   以json格式接收天气信息   已经正常工作半个多月了  前天突然不能工作了  js报错    就是所谓的跨域问题   为什么以前这个代码能够运行?现在出现这个问题又怎么解决?
[ 此帖被stalkerru在2009-07-28 14:06重新编辑 ]

作者: stalkerru   发布时间: 2009-07-27

JSON是不能跨域的

getJSON可以使用JSONP跨域,但你没有加callback参数

此外,对方也可以不处理callback参数,照样能让你无法调用

最后,你的引号不匹配

作者: keakon   发布时间: 2009-07-27

问题是效果已经出来并且运行几个星期了   这个我比较奇怪  难道我穿越了?囧

作者: stalkerru   发布时间: 2009-07-28

相关阅读 更多