我在编写从ajax请求返回到div的数据(html,包含表)时遇到问题。 该代码适用于Chrome,firefox ..except IE(在IE 8上测试) 我使用以下代码:
function ajax_test(option) {
$('.loading').fadeIn();
$('.roto_messages').empty();
$.get("options.php?i="+option, function(data) {
$('.loading').hide();
$('.container').append(data);
$('.container').fadeIn(1000);
addthis.toolbox('.addthis_toolbox');
});
}
我也尝试使用.html(),但它在IE上也不起作用。 感谢。
答案 0 :(得分:0)
我开始有一些变化。在最初创建选择器并使用链接时缓存选择器。结果是这样的:
function ajax_test(option) {
var
$loading = $('.loading'),
$container = $('.container');
$loading.fadeIn();
$('.roto_messages').empty();
$.get("options.php", {i: option}, function(data) {
$loading.hide();
$container
.append(data)
.fadeIn(1000);
addthis.toolbox('.addthis_toolbox');
});
}
接下来的问题是,addthis
是什么?当您运行ajax调用时,像Firebug这样的实用程序会告诉您什么?
答案 1 :(得分:0)
它似乎是一个jQuery v1.4.2错误,我尝试使用jQuery 1.3.2相同的代码,它在所有浏览器中都可以正常工作。 顺便说一句,使用jQuery v1.4.2,我在IE中收到以下错误:
Message: 'null' is null or not an object
Line: 112
Char: 359
Code: 0
URI: http://www.mysite.com/jquery-1.4.2.min.js