js 和ajax 提交给服务器端的代码, 验证输入值符不符合,验证服务器传递过来的值 thinkphp

来源:互联网 发布:手机淘宝客软件 编辑:程序博客网 时间:2024/05/02 01:52


 function save_lan(lan, desc)    {         var post_flag = 1;        if (desc.length > 32) {            post_flag = 0;            alert("输入的描述超过32字节,请重新输入!");         } else if (desc == "" || desc == "请输入描述") {            desc == "";        } else if (/(^[A-Za-z0-9_\u4E00-\u9FA5]+$)/.test(desc) == false) {            post_flag = 0;            alert("描述只允许输入中文、字母、数字、下划线,请重新输入!");        }        if (post_flag == 1) {            if (confirm("您确定保存LAN口描述吗?")) {                $.ajax({                     url:URL + "/mod/",                     type:"post",                      data:"flag=mod" + "#lan=" + lan + "#desc=" + desc + '&ajax=1',                    dataType:"text",                    success:function(data) {                        if (data.indexOf("success=true") != -1 || data.indexOf('"success":true') != -1) {                            alert("操作成功!");                        } else {                            if (data.indexOf("ALERT:") != -1) {                                alert(data);                            } else {                                alert("操作失败!");                            }                         }                         window.location.reload();                    }                });            };                        }

JavaScript indexOf() 方法   http://www.w3school.com.cn/jsref/jsref_indexOf.asp

用 indexof 的函数 ,表示,如果存在有success的信息,data肯定是返回的不是 - 1 的值, 所以用到  

data.indexOf("success=true") != -1

就这个知识点啦。

0 0
原创粉丝点击