我有一个页面,其中列出了未完成的项目,该页面使用表格显示当前项目处于什么阶段。单击特定项目后,它将在单独的选项卡中显示该项目。从子页面更新并提交项目后,我希望它更新父窗口上的列表。
无效代码在“ window.opener”行生成“预期功能”错误:
function reloadParent() {
jQuery.ajax({
url: 'ReportServlet',
type: 'POST',
data: {formType: "reloadActions"
},
dataType: 'html',
asynch: false,
success: function (responseText) {
window.opener.document.getElementById('tbodyReportList').innerHTML(responseText);
}, error: function (request, status, error) {
alert("An error occurred. Error: " + status + ", " + error);
}
});
}
可以在此处使用朝正确方向的推动。谢谢。
答案 0 :(得分:2)
innerHTML不是函数,而是属性。
尝试更改行
window.opener.document.getElementById('tbodyReportList').innerHTML(responseText);
进入
window.opener.document.getElementById('tbodyReportList').innerHTML = responseText;
您可以在这里https://www.w3schools.com/jsref/prop_html_innerhtml.asp
找到更多信息