3

我正在像这样进行ajax调用:

$.ajax({
          type: "POST",
      url: action,
      cache:false,
      success: function(data){

                  alert($(data).find("*").html());

    }

});

所有浏览器(IE 8 和 7 除外)都会正确显示我在 SUCCESS 中放入的警报。在 IE 中,我收到一条“未定义”消息。

data 包含一些 HTML5 标签,我知道这就是它不起作用的原因。

我已经将 HTML5shiv 放在我的标题中,但它适用于普通页面,不适用于 ajax 调用。

如何在我的“数据”结果中调用 HTML5shiv?

我也已经尝试过使用 innerShiv,但作者说不再推荐它,因为 html5shiv 现在修补了 innerHTML 问题(http://jdbartlett.com/innershiv/

非常感谢,这个问题我要疯了...

4

0 回答 0