divがajax応答を介して入力される1つの機能を実装しました。より明確にするために、以下のコードを確認してください。
jQuery.ajax({
type: 'POST',
url: url,
dataType: 'json',
data:data,
success: function(jsonResp) {
$('#formContainer').html(jsonResp.html);
}
});
jquery.html()
関数はFF、crome、IE 8,9で機能していますが、IE7では期待どおりに機能していません。指定されたhtml応答が入力されていません。コードでデバッグを行い、同じIDを持つ他のdivがあるかどうかを確認しましたが、 'formContainer' IDを持つドキュメント内の1つのdivのみ。その後、innerHTML
関数の代わりに$.html()
関数を使用すると、IE7で正しく機能しているのに、なぜ機能しているかinnerHTML
がわかり$.html()
ません。
大きな原因がある場合は、アプリケーション全体で機能を機能ごと$().html()
に置き換える必要があります。innerHTML