for function 之前executeMyComp
你可以使用preExecute
函数。它们在实际操作之前运行,您可以通过使用 getModuleName 和 getActionName 方法检查它是否是特定操作来编写代码。
关于你的第二个问题,我总是使用 JQuery Ajax 函数,因为使用原型 ajax 总是存在一些冲突。它使用起来非常简单,您可以将请求的值发送到特定操作。所以不需要将它们添加到会话中
$(document).ready( function(){
$.ajax({
type: "POST",
url: "your action URL",
data: fields, // this fields variable(a string full of parameters) will be sent by request and you can get them using getParameter
success: function(data){
//if everything goes well you come here.here you can show your response.
}
});
});
当然,无需说您可以通过 jquery 将属性保存到变量中,然后再通过 ajax 发送它们,如下所示:
var myvar=$("#componentid").val();