IE麻烦...再次。
此代码适用于所有浏览器,包括IE8:
$.ajaxSetup ({
cache: false
});
var ajax_load = "<img src='img/load.gif' alt='loading...' />";
var loadUrl = "http://DOMAIN.co.uk/investor/news_table.php .newspost:lt(2)";
$(document).ready(function(){
$("#homenews").html(ajax_load).load(loadUrl);
});
删除.newspost:lt(2)有效。但我需要过滤内容,只显示前两个.newspost spans。
有没有其他方法可以做到这一点?
非常感谢
答案 0 :(得分:1)
简而言之,自定义AJAX调用而不是使用load
可能是更好的解决方案:
$.ajaxSetup ({
cache: false
});
var ajax_load = "<img src='img/load.gif' alt='loading...' />";
$("#homenews").html(ajax_load);
$.ajax({
url: "http://DOMAIN.co.uk/investor/news_table.php",
success: function (data) {
$("#homenews").html($(data).find(".newspost:lt(2)"));
}
});
我很确定这基本上是load
所做的,它只是$.ajax
来电的包装。
您可能需要为$.ajax
电话设置更多选项。