私はこのような 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/)
どうもありがとう、私はこの問題に夢中になっています...