Javascript 如何访问YQL请求返回的数据?
使用YQL控制台,我输入: 从htmlstring中选择*,url='finance.yahoo.com/q/op?s=PG' 显示面板将整个页面的原始html显示为XML,这正是我想要的 它在页面底部为我提供了REST查询,如下所示: *%20来自%20htmlstring%20其中%20url%3D'finance.yahoo.com%2Fq%2Fop%3Fs%3DPG'&env=store%3A%2F%2Fdatatables.org%2falltablewithkeys 我如何将该url放在脚本中(带或不带jQuery),以便在可以解析的字符串中获得相同的输出 我在YQL页面上找不到任何东西告诉我如何去做,我所有的尝试(有或没有jQuery)都没有成功Javascript 如何访问YQL请求返回的数据?,javascript,yql,Javascript,Yql,使用YQL控制台,我输入: 从htmlstring中选择*,url='finance.yahoo.com/q/op?s=PG' 显示面板将整个页面的原始html显示为XML,这正是我想要的 它在页面底部为我提供了REST查询,如下所示: *%20来自%20htmlstring%20其中%20url%3D'finance.yahoo.com%2Fq%2Fop%3Fs%3DPG'&env=store%3A%2F%2Fdatatables.org%2falltablewithkeys 我如何将该url
我想要的文本显然在返回对象的某个地方。我该怎么做呢?您可以通过JavaScript中的三种基本方法来阅读XML:
var url = 'http://query.yahooapis.com/....';
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
while(xmlDoc.readyState != 4) {};
xmlDoc.load(url);
readXML();
var url = 'http://query.yahooapis.com/....';
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.onload = readXML;
xmlDoc.load(url);
var url = 'http://query.yahooapis.com/....';
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, false);
xmlhttp.setRequestHeader('Content-Type', 'text/xml');
xmlhttp.send("");
xmlDoc = xmlhttp.responseXML;
readXML();