我使用YQL + jQuery从远程页面获取内容,我可以加载页面加载中的内容,但点击页面后菜单到返回到div没有追加的相同页面。使用Ajax调用附加div只能在第一次加载时使用
我是能够实现使用刷新 ele.html(ele.html()),我的代码是波纹管:
$(document).ready(function() {
$("#divAjaxLoading").show();
$.ajax({
type: 'GET',
url: "https://query.yahooapis.com/v...",
dataType: 'xml',
success: function (data) {
var result = $(data).find('results').find('.content');
//debugger;
$('#Home_CP_Home').html(result);
$("#Home_CP_Home").html($("#Home_CP_Home").html());
$("#divAjaxLoading").hide();
}
});
});
什么是你的'.find('results')'结果'? 'results'不是一个有效的选择器,因为没有称为'results'的HTML元素。它可能是类或id吗? – War10ck 2014-09-23 14:35:44
他可能已经注册了一个自定义的HTML元素。虽然这不太可能... – 2014-09-23 14:40:53
结果是** YQL **的一个属性,它包含我需要的HTML内容(来自远程页面的div元素)。 例如: –
Tarik
2014-09-23 14:43:24