h3n*_*h3n 1 asp.net-mvc jquery
在完成后调用之后调用控制器操作,而不是在$(this).submit()之后调用.请参阅下面的代码.如何在不使用ajax的情况下提升完成的回调之前触发操作?
控制器:
public ActionResult MyFunction(FormCollection data){
//this should trigger before calling the CompletedEvent
}
JavaScript的
var flag = false;
$(form).submit(function(){
if(!flag){
//raise start event
startedCallback.call();
flag = true;
$(this).submit();
//raise completed event
completedCallback.call();
}
});
如果您不想使用ajax,则在提交后无法可靠地调用某些内容 - 表单的处理已完成.如果需要响应,则必须使用ajax.
如果你想在表单提交之前调用你的函数 - 再次..你必须使用某种形式的ajax.
如果你真的需要控制这样的事件 - 你需要ajax或iframe hacks.对不起:)
| 归档时间: |
|
| 查看次数: |
18391 次 |
| 最近记录: |