0

我在部分视图中有一个带有剃刀语法的 MVC 项目。每个视图都有一些 jquery 函数,它们在表单中加载一些数据。由于函数的异步加载,加载表单中的所有函数可能需要几秒钟的时间。如果用户在加载所有 jquery 函数之前单击提交按钮,则会发生数据丢失。

请问什么是最好的解决方案?

我的观点是这样的:

<input type="submit" id="save" />
...
<script type="JavaScript/text">
...
$.getJSON(actionUrl1, function (data) {...});
...
$.getJSON(actionUrl2, function (data) {...});
...
</script>
4

1 回答 1

1

想到的一种可能性是在执行 AJAX 请求期间阻止提交按钮,然后在成功处理程序中取消阻止它。你也可以看看jQuery blockUI plugin你可能会觉得有用的。

于 2013-02-25T09:06:31.927 回答