【发布时间】:2013-12-31 00:57:15
【问题描述】:
我编写了一个函数来显示来自外部网页的一些段落标签。由于某种原因,结果显示在 firebug 控制台中,但没有按我的意愿显示在网页上(空白页)。
function requestCrossDomain(callback){
var querylink = "select * from html where url='http://somedomain.com'" +
" and xpath='/html/body/div/div/div[2]/div/div/div/dl'";
var yql = 'http://query.yahooapis.com/v1/public/yql?q=' +
encodeURIComponent(querylink) + '&format=json&callback?';
$.getJSON(yql, function(data){
if (typeof callback === 'function'){
callback(data);
}
});
}
我的萤火虫控制台显示以下值。
{"query":{"count":1,"created":"2013-12-23T06:31:46Z","lang":"en-US","results":{"dd":{"p":"Hills: High"}}}}
如何修改代码以显示P标签的值,即“Hills: High”
我从 HTML 代码调用函数并尝试在“#targetWrapper”中显示值
requestCrossDomain(function(results){
$('#targetWrapper').html(results);
});
【问题讨论】:
-
你期待什么?回调(数据)触发 requestCrossDomain(?
标签: javascript jquery json yql