这个jQuery $ .getJSON YQL请求有什么问题?

时间:2012-04-17 09:44:20

标签: jquery json yql

我想通过YQL请求JSON数据。

此url表示我想要显示的json对象:

http://localhost:8387/nscalemc/rest/mon/resourcestatus.json

所以我将网址更改为:

var yqlUrl = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%27http%3A%2F%2Flocalhost%3A8387%2Fnscalemc%2Frest%2Fmon%2Fresourcestatus.json%27%0A&format=json&callback=?"

最后getJSON()调用:

$.getJSON(yqlUrl, function(data) {alert("data");});

请求返回null ...

enter image description here

任何可以解决此问题的解决方案?提前谢谢!

2 个答案:

答案 0 :(得分:1)

您的YQL查询似乎返回0结果,因此实际上没有任何错误。

答案 1 :(得分:1)

网络无法访问您的 localhost。想一想:localhost指向127.0.0.1,这是运行程序的机器的地址。对于您的浏览器,这是您的机器;对于Yahoo API服务器,它是他们的机器。所以它无法运作。