2
我發送一個Ajax請求,結果是一個使用數據表jQuery插件呈現的表。如果響應成功,我將打開一個新窗口並在那裏顯示結果。這在FF中完美工作,但在IE 8中失敗。IE拋出對象預期錯誤。出於某種原因,它不承認jQuery庫。但是,如果我刷新IE頁面,它將成功呈現表格。 我錯過了什麼嗎?當我在IE中打開一個新窗口時有什麼不同?互聯網瀏覽器不會顯示與嵌入式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