我想通过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 ...
任何可以解决此问题的解决方案?提前谢谢!
答案 0 :(得分:1)
您的YQL查询似乎返回0结果,因此实际上没有任何错误。
答案 1 :(得分:1)
网络无法访问您的 localhost
。想一想:localhost
指向127.0.0.1,这是运行程序的机器的地址。对于您的浏览器,这是您的机器;对于Yahoo API服务器,它是他们的机器。所以它无法运作。