在javascript中使用jquery加载Struts 2动作

Lim*_*ley 5 javascript jquery struts2

我正在尝试通过使用jquery来定位div以及加载内容的struts操作来从javascript重新加载目标div.

有谁知道如何做到这一点?问题是我如何使用(javascript)jquery来做到这一点.

BR,托比亚斯

Poi*_*nty 7

最简单的方法是使用jQuery .load()函数.

$('#targetDivId').load('${your.struts.url}', function() {
  // stuff to do when the div has been reloaded
});
Run Code Online (Sandbox Code Playgroud)

现在明白你应该确保你的动作的响应是一个不是一个完整的HTML页面的页面,因为你不能在一个完整的HTML文档中填充<div>.如果你有一个完整的文档,并且你只想要它的一部分(比如一个包含在<div>id为"usefullStuff" 的块中),你可以这样做:

$('#targetDivId').load('${your.struts.url} #usefullStuff', function() {
  // code
});
Run Code Online (Sandbox Code Playgroud)