在struts 2 jquery插件中,是否可以分析在将其放入目标之前提交的表单数据。
我发现struts 2 jquery插件使用malsup forms插件插件($.ajaxSubmit
)。在该插件中,您可以通过不定义任何目标来实现我的目标,并在js:
$('#myForm').ajaxSubmit({
success: function(data, status, xhr) {
if ( data == 'somethingSpecial' )
doSomethingSpecial();
else
$('#myTarget').html( data );
}
});
在struts 2 jquery插件中,我将做类似的事情:
<sj:submit button="true" validate="true"
validateFunction="formValidator" onBeforeTopics="removeErrors"
onSuccessTopics="checkContent" key="form.btn.login" />
在js:
$(document).ready(function() {
$.subscribe("checkContent", function(event, data) {
var data = event.originalEvent.data;
if (data=="error")
$("#formerrors").html("There was an error from server");
else
$("#content").html(data);
});
});
但我发现如果我没有设定sj:submit
的目标,那么该功能就不起作用了!
我错过了什么吗?!