onsubmit ajax 验证问题

shangxuan 2016-09-14 02:32:08

function checkAddEmployee() {
var employeeID = $('#employeeID').val();
var employeeLastname = $('#employeeLastname').val();
var employeeFirstname = $('#employeeFirstname').val();
var employeeRemark = $('#employeeRemark').val();
var status;
if ((employeeID === '' ) || (employeeLastname === '') || (employeeLastname === '')) {
layer.msg('这是最常用的吧');
return false;
}

$.ajax({
type: "POST",
url: checkAddEmployeeUrl,
data: {employeeID:employeeID, employeeLastname:employeeLastname,employeeFirstname:employeeFirstname, employeeRemark:employeeRemark},
dataType: "json",
success: function(data){
status= (data.status);
if (status==-1)
{
alert("false");
return false;
}
else {
alert("true");
return true;
}

}
});


}


上面的代码在FF 上运行返回的结果是 FALSE ,而在 360浏览器和Chrome 中结果却是 true,这是为什么呢?

应该怎么写呢?
...全文
144 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-09-14
  • 打赏
  • 举报
回复
你这个函数只有false或者undefined返回。。success回调的return没有意义,
   function checkAddEmployee() {
        var employeeID = $('#employeeID').val();
        var employeeLastname = $('#employeeLastname').val();
        var employeeFirstname = $('#employeeFirstname').val();
        var employeeRemark = $('#employeeRemark').val();
        var status;
        if ((employeeID === '') || (employeeLastname === '') || (employeeLastname === '')) {
            layer.msg('这是最常用的吧');
            return false;
        }
        var result;/////////////////
        $.ajax({async:false,///////////
            type: "POST",
            url: checkAddEmployeeUrl,
            data: { employeeID: employeeID, employeeLastname: employeeLastname, employeeFirstname: employeeFirstname, employeeRemark: employeeRemark },
            dataType: "json",
            success: function (data) {
                status = (data.status);
                if (status == -1) {
                    alert("false");
                    result = false;//////////////////
                }
                else {
                    alert("true");
                    result = true;//////////////////
                }

            }
        });
        return result;/////////////////

    }

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧