首页 > 上网技巧 > 电脑小技巧 > ajax load jQuery的.load()在IE中不起作用

ajax load jQuery的.load()在IE中不起作用

时间:2021-05-27 11:25 作者:QQ地带 我要评论

我遇到了这个问题,整天都在摸不着头脑。然而,终于找到了一个解决方案,并实现了一个怪异的IE是什么。
 
首先,$(".islice").load("home.html");
 
无论我们怎么努力,都行不通。我们将不得不使用$.get("home.html", function (data) ....... );
 
我会解释“.....”,因为一般$.get("home.html", function (data) { $(".islice").html(data); }); // doesn't work
 
不行。
 
代替$.get("home.html", function (data) {
data = '"' + data + '"';
 
$(".islice").html(data);
 
var newHTML = $('.islice').html();
 
$('.islice').html(newHTML.substr(1,newHTML.length-2));}); // works
 
将工作。
 
说明:=>数据可能有新的行号。所以设置innerHTML = data; 因为他们而休息。通过添加引号,我们将其转换为字符串,但使html添加额外的引号,以便我再次删除引号。
 
道德:=> IE糟透了..没有其他..

标签: jQuery ajax
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告