不想做厨师的程序员不是好农民 2013-05-02 12:03 采纳率: 0%
浏览 271
已采纳

jquery问题,本地测试 IE、火狐、谷歌没有问题,但是上到服务器IE就不行了!

本地测试没有问题,上到服务器(service 2003)ie不行了!

[code="java"]

$(document).ready(function(){
$("#address").blur(function(){
if($("#address").val().trim()==""){

                $("#addressInfo").html("x 详细地址不能为空!").css("color","red");
            }else{
                if($("#address").val().trim().length<5){
                    $("#addressInfo").html("x 长度不能小于5个字符,请认真填写!").css("color","red");
                }else{
                    $("#addressInfo").html("(具体地址填写)").css("color","blue");
                }
            }
        });
        $("#nameLogin").blur(function(){

            if($("#nameLogin").val().trim()==""){
                $("#loginInfo").html("账号不能为空!").css("color","red");
            }else{
                $("#loginInfo").html("");
            }
        });


        $("#passWordLogin").blur(function(){

            if($("#passWordLogin").val().trim()==""){
                $("#loginInfo").html("密码不能为空!").css("color","red");
            }else {
                $("#loginInfo").html("");
            }
        });



        $("#username").blur(function(){
            //获得输入框的数值
            var userName =$("#username").val().trim();
            // 清空提示框信息
            $("#userNameInfo").html("");
            if(userName==""){
                $("#userNameInfo").html("x 登录名不能为空");
                $("#userNameInfo").css("color","red").css("fontSize","10px").show("show",2);
            }else{
                var pattern = /^[A-Za-z0-9]{4,8}$/;
                if (!pattern.test(userName)) {
                    $("#userNameInfo").html("× 登录名格式不正确");
                    $("#userNameInfo").css("color", "red").css("fontSize","10px").show("slow",2);
            }else{
                $("#userNameInfo").html("√ 正确");
                $("#userNameInfo").css("color", "blue").css("fontSize","10px").show("slow",2);
            }
        }});

        $("#password").blur(function(){
            //获得输入框的数值
            var passWord =$("#password").val().trim();
            $("#passWordInfo").html("");
            if(passWord==""){
                $("#passWordInfo").html("x 密码不能为空");
                $("#passWordInfo").css("color","red").css("fontSize","10px").show("show",2);
            }else{
                var pattern = /^[A-Za-z0-9]{6,8}$/;
                if(!pattern.test(passWord)){
                $("#passWordInfo").html("× 密码格式不正确");
                $("#passWordInfo").css("color", "red").css("fontSize","10px").show("slow",2);
                }else{
                    $("#passWordInfo").html("√ 正确");
                    $("#passWordInfo").css("color", "blue").css("fontSize","10px").show("slow",2);
                }
            }
        });


        $("#passWord2").blur(function(){
            var passWord2 = $("#passWord2").val().trim();
            var passWord =$("#password").val().trim();
            $("#passWord2Info").html("");
            if(passWord2==""){
                $("#passWord2Info").html("x 密码不能为空");
                $("#passWord2Info").css("color","red").css("fontSize","10px").show("show",2);
            }else {
                $("#passWord2Info").html("");
                if(passWord!=passWord2){
                    $("#passWord2Info").html("x 两次输入不一致");
                    $("#passWord2Info").css("color","red").css("fontSize","10px").show("show",2);
                }else{
                    $("#passWord2Info").html("√ 正确");
                    $("#passWord2Info").css("color", "blue").css("fontSize","10px").show("slow",2);
                }
            }

        });

        $("#province").change(function(){
            $("#city").empty();
            var id = $(this).find("option:selected").attr("value");
            $.ajax({
                type: "GET",
                url: "/zone/city/"+id,
                success: function(data){
                    $.each(data,function(i, o){
                        $("#city").append("<option value='"+o.id+"'>"+o.name+"</option>");
                    });
                }
            });
        });
        $("#province").change();

        $("#subBtn").click(function(){
            if(!checkForm())
                return false;

            var username = $("#username").val().trim();
            var password = $("#password").val().trim();
            var province = $("#province").val().trim();
            var city = $("#city").val();
            var sex = $("#sex").val();

            submitForm(username, password, province, city, sex);

        });
    });
    //定义方法--验证是否为空
    function isNull(ele) {
        var _form = document.searchForm;
        if (_form[ele].value == "") {
            _form[ele].focus();
            return true;
        }
        return false;
    }
    function checkForm(){
        var _form = document.searchForm;
        if (isNull("username")) {
            $("#userNameInfo").html("x 登录名不能为空").css("color", "red").css("fontSize","10px").show("slow",2);
            _form.name.focus();
            return false;
        }else if($("#username").val().trim().length<4){
            $("#userNameInfo").html("x 登录名长度不能小于4个字符");
            _form.name.focus();
            return false;
        }

        if (isNull("password")) {
            $("#passWordInfo").html("x 登录密码不能为空").css("color", "red").css("fontSize","10px").show("slow",2);
            _form.password.focus();
            return false;
        }
        if (isNull("password2")) {
            $("#passWord2Info").html("x 确认密码不能为空!").css("color", "red").css("fontSize","10px").show("slow",2);
            _form.password2.focus();
            return false;
        }
        if(_form.password.value!=_form.password2.value){
            $("#passWord2Info").html("x 您两次输入的密码不一致,请重新输入!").css("color", "red").css("fontSize","10px").show("slow",2);
            alert("");
            _form.password2.focus();
            return false;
        }
        if (isNull("checkcode")) {
            $("#checkCodeInfo").html("x 验证码不能为空!").css("color", "red").css("fontSize","10px").show("slow",2);
            _form.checkcode.focus();
            return false;
        }
        if( !Utils.checkCode($("#checkcode").val()) ){
            $("#checkCodeInfo").html("x 验证码错误!").css("color", "red").css("fontSize","10px").show("slow",2);
            return false;
        }
        if ($("#service").attr("checked")!="checked") {
            $("#serviceInfo").html("x 请仔细阅读并同意用户服务协议并同意再注册!").css("color", "red").css("fontSize","10px").show("slow",2);
            return false;
        }else{
            $("#serviceInfo").html("√ 正确").css("color", "blue").css("fontSize","10px").show("slow",2);
        }
        return true;
    }

    var submitForm = function(username, password, province, city, sex){
        $.ajax({
            type: "POST",
            url: "/reg/create",
            data:{"username":username,"password":password,
                "province":province,"city":city,
                "sex":sex},
            success: function(data){
                alert(data.message);
                if(data.status){
                    if(window.parent)
                        window.parent.location.reload();
                    else
                        window.location.reload();
                }
            }
        });
    };

[/code]

  • 写回答

3条回答 默认 最新

  • clxy大叔 2013-05-02 12:26
    关注

    本地可以,服务器上不可以,这种通常都是路径问题,比如
    [quote]
    ...
    url: "/zone/city/"+id,
    ...
    [/quote]

    本体可能是

    http://localhost:8080/myapp/

    这样,而服务器可能是
    http://myapp/

    这样,那么上述路径基本就废掉了。。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮