是否可以通过Ajax更改页面源内容变量

Ahm*_*nie 9 javascript java ajax jquery jsp

是否可以通过jsp主要包含的Ajax加载来更改页面源内容jsp

如果不是可以单独重新加载页面的那部分(jsp加载一些内容)并且页面源中的部分内容被更改?

细节:

我有一个名为pagevar 的变量,它从java控制器获取其内容作为映射<String key,map<String key,String value>然后它执行多个操作并添加不同params的映射,将其转换为JSON并将其发送到jsp.

最近我想做一些不同的事情,我想在'page'变量中添加一个param,contentOfThePage这个变量在文档完全加载时动态获取其内容,之后我Ajax向控制器执行请求添加新的param,但问题是新的更改永远不会进入页面源,除非我重新加载页面或我导航到另一个页面,这会导致很多麻烦,因为页面源可能包含上一页的页面内容!

有关如何避免这种情况并直接更改页面源(NOT DOM)的任何想法?

请记住,内容是动态添加的,但我需要一种方法来更改页面源,而不会影响性能,方法是在ajax请求成功后请求重新加载

小智 1

首先,您想要更新页面加载后已经存在的一些数据

你已经有一个 json 所以休息调用我假设你使用 ajax 调用它

现在您添加了其他想要更改的内容

是的,实际上可以做到

但不是目前的设置,我假设您有一个 jsp 并尝试更改该 jsp

非常适合您想要在面板中更改的任何内容,例如图表或其他任何内容 在面板顶部添加一个按钮,然后单击该按钮 url 必须指向其余调用,以便更新数据

我也遇到了类似的图表问题,我需要图表提供更新的数据而不刷新整个页面,所以我将其放在面板中并编写了一个休息控制器,该控制器提供图表的数据并放置一个刷新按钮来调用它休息控制器。这让我可以更新图表而不刷新页面的其余部分