Struts2 jQuery插件主题,用于成功加载Ajax调用

Struts2 jQuery插件主题,用于成功加载Ajax调用,jquery,ajax,struts2,struts2-jquery,Jquery,Ajax,Struts2,Struts2 Jquery,我想在每次成功创建jsp页面时调用该页面中的函数 通过Ajax调用加载。 考虑如下: |Main.jsp--------------------------------------| | Link A Link B Link C | | | | -<div id="content">---------- | |

我想在每次成功创建jsp页面时调用该页面中的函数 通过Ajax调用加载。 考虑如下:

|Main.jsp--------------------------------------|
|         Link A    Link B    Link C           |
|                                              |
|         -<div id="content">----------        |
|         |                           |        |
|         |                           |        |
|         |                           |        |
|         |                           |        |
|         ----------------------</div>-        |
|                                              |
|----------------------------------------------|
如果我在Main.jsp中添加此代码,则当我加载LinkB.jsp和LinkC.jsp时,
changecondinginput
将不适用

但我认为一定有更好的办法

我正在寻找一个将初始的.js文件添加到Main.jsp的方法,不要在每个页面中重复它

Struts2jQuery插件似乎在内部管理Ajax事件。可能是内部发布的主题,我们可以订阅吗


有什么想法吗

经过一些审查,我发现最好的解决方案是将下面的内容添加到main.jsp中。 我希望该框架发布一个事件,但我找不到任何事件,希望该框架稍后将支持该事件

$(document).ajaxStop(function() {
    $("input[lang='fa']").changeEncodingInput();
});

感谢@Aleksandr的评论

经过一些审查,我发现最好的解决方案是将下面的内容添加到main.jsp中。 我希望该框架发布一个事件,但我找不到任何事件,希望该框架稍后将支持该事件

$(document).ajaxStop(function() {
    $("input[lang='fa']").changeEncodingInput();
});

感谢@Aleksandr的评论

那么为什么不将脚本添加到main.jsp中呢?@AleksandrM我已经更新了这个问题。请复习。问题是,有一个公共函数需要应用于所有jsp文件中的所有输入,但当我将其添加到main.jsp时,该函数将不会应用于新加载的jsp文件。因此没有发布事件,因此我可以订阅!你能描述一下我应该在上使用什么事件吗。我发现ajaxStop功能可能对我有帮助,你怎么看!什么是
changeEncodingInput
?此功能更改数字的编码,因此当用户单击1时,它会将其转换为۱,将2转换为۲。我还了解了许多其他可能需要在表单上进行操作的常见函数。尽管这些表单位于不同的jsp文件中,但它们都是通过main.jsp主体中的AJax加载的。有些是main.jsp的子页面。我希望找到最好的方法来管理父级中这些子级的公共函数。那么为什么不将脚本添加到main.jsp中呢?@AleksandrM我已经更新了这个问题。请复习。问题是,有一个公共函数需要应用于所有jsp文件中的所有输入,但当我将其添加到main.jsp时,该函数将不会应用于新加载的jsp文件。因此没有发布事件,因此我可以订阅!你能描述一下我应该在上使用什么事件吗。我发现ajaxStop功能可能对我有帮助,你怎么看!什么是
changeEncodingInput
?此功能更改数字的编码,因此当用户单击1时,它会将其转换为۱,将2转换为۲。我还了解了许多其他可能需要在表单上进行操作的常见函数。尽管这些表单位于不同的jsp文件中,但它们都是通过main.jsp主体中的AJax加载的。有些是main.jsp的子页面。我希望找到最好的方法来管理这些孩子在家长中的共同功能。
$( document ).ready(function() {
   $("input").changeEncodingInput();
}); 
$(document).ajaxStop(function() {
    $("input[lang='fa']").changeEncodingInput();
});