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