2
私はAjaxリクエストを送信し、結果はデータテーブルjqueryプラグインを使用して表示されたテーブルです。応答が成功した場合は、新しいウィンドウを開き、そこで結果を表示します。これは完全にFFで動作しますが、IE 8では失敗します。IEはオブジェクトの予想されるエラーをスローします。何らかの理由で、jqueryライブラリを認識しません。しかし、IEページを一度リフレッシュすると、テーブルが正常にレンダリングされます。 ここに何か不足していますか? IEで新しいウィンドウを開いたときの違いは何ですか?提案をありがとう@ThiefMaster埋め込みjqueryを使用してレンダリングされたgspを表示することはありません
function openResult (html){
var output = window.open("",null, "resizable=1,scrollbars=1,status=1,toolbar=0,menubar=0,location=0");
if (window.focus) {output.focus()}
output.document.open();
output.document.write(html);
output.document.close();
return false;
};
.....
$.ajax({
type: "POST",
url: "${g.createLink(action: 'search')}?&time="+ date,
data: dataString,
success: function(response) {
$("#displayBox").hide()
openResult(response)
//$('#listTemplateDivId').html(response) ;
$.unblockUI()
}
});
ポップアップウィンドウは迷惑です。インラインでの使用を検討してください。 jQuery UIダイアログ。 – ThiefMaster