Jquery load();没有加载IE中的所有内容。grrrrrrr!

Jquery load();没有加载IE中的所有内容。grrrrrrr!,jquery,internet-explorer,html,load,Jquery,Internet Explorer,Html,Load,希望有人能在我掉头发之前帮我 我正在处理我的网站,我试图使用.load()从另一个页面抓取一个文件及其内容,并将其显示在主页上 守则: $(document).ready(function(){ $(".abt").empty().load("about-andrew-broomfield.html article.aboutPage", function() { Cufon.refresh('h3'); })

希望有人能在我掉头发之前帮我

我正在处理我的网站,我试图使用.load()从另一个页面抓取一个文件及其内容,并将其显示在主页上

守则:

   $(document).ready(function(){
            $(".abt").empty().load("about-andrew-broomfield.html article.aboutPage", function() {
                Cufon.refresh('h3');
            });
   });
除了IE之外,这一切都很好用!!我使用的是IE8,我使用的是谷歌的HTML5shim代码,这样标签就能被识别

基本上,在IE中.load()运行,但我最终

<div class="abt"><article class="aboutPage" /></div>
所以不要认为这与缓存有关,我有一个ajaxComplete函数,它在加载后被触发,在IE中确实会触发

有人知道为什么IE没有加载全部内容吗

干杯:)

谢谢Sid\M

即使IE正在识别并使用我所有的HTML 5标记(由于我使用了
),文章标记仍会阻止.load()在IE 8中正常工作!!并使其加载一个无内容的自关闭文章标记

根据建议将其改为div,效果良好


Cheers

不是
HTML5吗?IE不支持没有附加扩展的吗?我想知道IE是否不喜欢文章标签。你试过用div替换它吗?是的,文章是HTML5,但我认为,因为我使用脚本向IE声明HTML5标记,这将是好的,因为整个网站是HTML5,可以很好地与CSS和所有东西一起工作。但是!!!将更改为a已奏效!!!!真烦人!!谢谢Sid_M:)它不会“阻止.load()工作”。该脚本只“修复”IE不支持的HTML 5元素,这些元素已经在页面上。它不“知道”您正在加载新内容。您需要以某种方式触发脚本来“修复”新内容。
<div class="abt"><article class="aboutPage"> .......CONTENT........< /article></div>
$.ajaxSetup ({
          // Disable caching of AJAX responses */
          cache: false
      });