我正在进行MVC3无创的远程验证以检查用户名可用性。
它工作正常,但需要相当长的时间加载验证消息!有没有办法在过渡期间显示微调器/用户名可用的检查消息?
答案 0 :(得分:9)
您可以使用ajaxStart
和ajaxComplete
全局方法执行此操作。
ajaxStart :
http://api.jquery.com/ajaxStart/
ajaxComplete :
http://api.jquery.com/ajaxComplete/
如果您想实现一些特定的加载指示符(例如,在文本input
内),您需要使用JQuery绑定一些方法并监听远程验证。然后,当它启动时,您可以触发指示器启动方法,一旦完成,您可以将其取回。
答案 1 :(得分:2)
将您的ID属性用于
下面的activity_pane jQuery('#activity_pane').showLoading();
jQuery('#activity_pane').load(
'/path/to/my/url',
{},
function() {
//
//this is the ajax callback
//
jQuery('#activity_pane').hideLoading();
}
);
请参阅http://contextllc.com/dev_tools/jQuery/showLoading/latest/jquery.showLoading.example.html
显示如何执行此操作的另一个链接here。