我正在使用Dojo库。如何替换我的jsp / html内容的所有内容。我正在尝试在更新数据时动态重新加载我的页面。
这是我的道场代码:
function reloadPage() {
var thisUrl = '/CBS/a/customer/' + customerId + '/profile';
dojo.xhrGet({
url: thisUrl,
load: function (data) {
document.body.innerHTML = data;
},
error: function (data, ioArgs){
document.body.innerHTML = "unknown error";
}
});
}
服务器返回包含html标签的完整html代码。 data
变量包含所有html标记。在我的代码中我做了document.body.innerHTML = data;
这是错误的,因为正文的内容被整个html页面取代。它似乎是ajax工作,因为它动态更新但我的按钮不再工作。请帮忙。
答案 0 :(得分:0)
如果您想更新整个页面,为什么要使用AJAX?使用AJAX的目的 - 更新内容(页面)的部分,而不是更新整个页面。如果要更新整个页面,可能更适合使用重新加载?