function onSubmit() { if (g_scratchpad.isFormValid) // 第一次不知足本行代码,第二次会知足 return true; // 直接返回 var actionName = g_form.getActionName(); doAsyncTask(function() {//执行Ajax g_scratchpad.isFormValid = true; g_form.submit(actionName); //再次出发onSubmit方法 }); return false; // 阻止本次submit }