Jquery ajax 请求跨域获取json数据,数据可以获得,但json解析的时候报错,请问有什么方法?

2024-11-03 12:22:49
推荐回答(4个)
回答1:

Jquery ajax 想在客户端跨域必须使用jsonp(还可以使用js方式)。你的dataType:"jsonp",没有问题,但看你的url就不像一个jsonp的链接,jsonp的url通常是以?结束的。这里有一篇关于跨域访问的文章,不知对你是否有帮助。http://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/

回答2:

看了一下,好像没有提供jsonp的访问方法,weather.com.cn支持的是用iframe潜入的方法。

回答3:

在后台需要
String callback=request.getParameter("callback");//参数以实际定义为准
return callback+"("+ data+")";

回答4:

你这样能取到数据?callback都没带到url里
"http://m.weather.com.cn/data/101020100.html?callback="再试试