java - 使用 Struts2 Dojo 插件在 Struts 2 中加载 Ajax 内容

标签 java jquery ajax jsp struts2

我在通过 Struts 2 中的 Ajax 调用加载内容时遇到了一个简单的问题(使用 Struts2 Dojo 插件)。它正在从页面正确加载所有 HTML 内容,但如果该页面内有任何内联 JavaScript 函数,则不会全部加载。我不知道 struts Ajax 是否有一些限制。

这是我的 parent.jsp :

<s:head/>
<body>
<div id="casetab2" class="casetab_content">
  <sx:div href="LoadContent" delay="3000">
      Initial Content
  </sx:div>
</div>
</body>

这是我的 child.jsp :

<s:text name="name" label="NAME"/>
<script>alert("hello")</script>

这是我的 struts.xml :

<action name="LoadContent">
   <result>child.jsp</result>
</action>

结果:NAME:<textfield>正在显示,但未出现警报消息。

最佳答案

这是一个已知问题...

理论上它应该通过简单地添加 executeScripts="true" 来工作给你的<sx:div/> , 但如果还不够,请尝试使用 separateScripts属性也。

关于java - 使用 Struts2 Dojo 插件在 Struts 2 中加载 Ajax 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924419/

相关文章:

javascript - 报警功能无法正常工作

javascript - 在 javascript 中刷新 Json feed

Jquery 用按钮动画高度变化

java - 如何将八位字节字符串转换为可读字符串

java - 初始化 Spring 应用程序时如何确定哪个方法花费了这么长时间

java - 返回数组中数字的总和,对于空数组返回 0。除了数字13非常不吉利

javascript - 带有按钮和图像的工具提示

javascript - 可以每秒向服务器发送 xmlhttprequest 吗?

javascript - 同步ajax请求未同步处理

java - Stripes Framework 中根据 Language 加载文件