日期:2014-05-16  浏览次数:20538 次

$.messager.alert() 失效,遇到过此情况的来指点下。
写了一个保存的方法,其中用到了$.messager.alert(),返回值为true,后两句代码都可以执行,我在永Chrome调试时会执行alert,但是运行程序时则不会提示,这是什么情况。用普通js alert正常。

function Save() {
    $.ajax({
        url: '/Register/Save',
        type: 'POST',
        data: $("#form1").serialize(),
        cache: false,
        async: false,
        success: function (data) {      
            if (data) {
                $.messager.alert('系统提示', '保存成功', 'info');
                window.parent.$("#dialog-modal").dialog('close');
                window.parent.GetAllPermission();
               
            } else {
                $.messager.alert('系统提示', '保存失败', 'error');
            }
        }
    });
}
EasyUI

------解决方案--------------------
没明白你要表单什么,系统的alert和自己模拟的不一样,系统的alert可以挂起其他js代码执行,模拟的不行,需要自己增加回调来控制代码的执行走向