注册 登录
编程论坛 ASP.NET技术论坛

求大神给解释下面脚本语句的意思。

tci388 发布于 2013-02-20 09:50, 458 次点击
没学过js看不懂阿,求大神给解释一下。
<script type="text/javascript">
    function test() {
        if ($('#txtuid').val() == "") {
            jAlert("warning", "请填写用户名", "系统提示");
        }else if ($('#txtpwd').val() == "") {
            jAlert("warning", "请填写密码", "系统提示");
        } else {
        $.post("AdminLogin.aspx", { "para": "1", "LoginName": $('#txtuid').val(), "Pwd": $('#txtpwd').val() }, function (result) {
            if (result == "0") {
                jAlert("warning", "请填写完整的登录信息", "系统提示");
            } else if (result == "-1") {
                jAlert("warning", "请填写正确的用户名和密码", "系统提示");
            } else {
                window.top.location.href = "Main.aspx";
            }
        });
         }
    }
</script>
2 回复
#2
yms1232013-02-22 18:20
<script type="text/javascript">
    //首先下面的代码使用了jquery,并不是标准javascript
    function test() {
         //一个id为txtuid的文本框的值为空
         if ($('#txtuid').val() == "")
         {
            jAlert("warning", "请填写用户名", "系统提示");//自定义的弹出提示框jAlert并不是javascript的标准提示框函数
        }else if ($('#txtpwd').val() == "") {//同上txtpwd为密码框.val()获取密码框的值(也就是密码,文本框的话是获取文本)
            jAlert("warning", "请填写密码", "系统提示");
        } else {
        //$.post是一个jquery的ajax函数,请求一个AdminLogin.aspx的页面
        //{ "para": "1", "LoginName": $('#txtuid').val(), "Pwd": $('#txtpwd').val() }这个是叫做JSON字符串,
        //也叫做匿名obj这个有些高深,js新手不好理解,详细百度什么是json或者javascript面向对象基础教程
        $.post("AdminLogin.aspx", { "para": "1", "LoginName": $('#txtuid').val(), "Pwd": $('#txtpwd').val() }, function (result) {
            //result为ajax请求函数返回的结果。
            if (result == "0") {
                jAlert("warning", "请填写完整的登录信息", "系统提示");
            } else if (result == "-1") {
                jAlert("warning", "请填写正确的用户名和密码", "系统提示");
            } else {
                window.top.location.href = "Main.aspx";//设置当前页面的url为main.aspx,这个写法很多,这是其中一种。
            }
        });
         }
    }
</script>
#3
tci3882013-02-23 10:56
回复 2楼 yms123
谢谢指教~~
1