DOJO AJAX - 如何更改整个JSP内容?

时间:2012-01-12 07:55:15

标签: java html ajax jsp dojo

我正在使用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工作,因为它动态更新但我的按钮不再工作。请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您想更新整个页面,为什么要使用AJAX?使用AJAX的目的 - 更新内容(页面)的部分,而不是更新整个页面。如果要更新整个页面,可能更适合使用重新加载?