jquer异步处理
如果异步传的值是一个引用类型 那传的格式userInfo参数名称
"{userInfo:{UserID:'104',TrueName:'fssss',Sex:'1',Birthday:'d',Native:'fssssss',Height:'d',Weight:'d',GraduatedSchool:'ds',Degree:'d',Profession:'',Face:'ds',QQMSN:'d',MobilePhone:'d',Telephone:'d',Email:'d',PostCode:'d',Address:'d',LinkInfo:'d',English:'d',Computer:'d',DrivingLicense:'d',Credentials:'d',OtherCredentials:'d',Hobby:'d',Others:'d'}"
tool js 工具 包含一个异步
View Code
$.fn.CheckALL = function (childrenName) { this.click(function () { $("input[name='" + childrenName + "']").attr("checked", $(this).attr("checked")); }); } $.fn.Check = function (chkName) { this.click(function () { $("input[id='" + chkName + "']").attr("checked", $(this).attr("checked")); $("input[id!='" + chkName + "']").attr("checked", $(this).attr("")); }); } $.fn.Delete = function (checkBoxName) { $(this).click(function () { if ($("input[name='" + checkBoxName + "']:checked").size() == 0) { alert("请选择记录"); return false; } return confirm("您确定要删除选中的记录?"); }); } $.fn.SetPenpass = function (checkBoxName) { $(this).click(function () { if ($("input[name='ID']:checked").size() == 0) { alert("请选择记录"); return false; } return confirm("您确定要继续么?"); }); } $.fn.SetRetrialpass = function (checkBoxName) { $(this).click(function () { if ($("input[name='ID']:checked").size() == 0) { alert("请选择记录"); return false; } return confirm("您确定要继续么?"); }); } $.fn.SetSign = function (checkBoxName) { $(this).click(function () { if ($("input[name='ID']:checked").size() == 0) { alert("请选择记录"); return false; } return confirm("您确定要继续么?"); }); } $.fn.SetRecruit = function (checkBoxName) { $(this).click(function () { if ($("input[name='ID']:checked").size() == 0) { alert("请选择记录"); return false; } return confirm("您确定要继续么?"); }); } $.fn.SetReport = function (checkBoxName) { $(this).click(function () { if ($("input[name='ID']:checked").size() == 0) { alert("请选择记录"); return false; } return confirm("您确定要继续么?"); }); } function JsonToString(data) { var strData = ""; if (typeof (data) == "object") { strData = "{"; for (var pro in data) { strData += pro + ":"+JsonToString(data[pro]); } if (strData[strData.length-1] == ",") { strData = strData.substring(0, strData.length - 1); } strData += "}"; } else { strData += "'" + data + "',"; } return strData; } function AjaxService(url, data, func) { var strData = "{"; for (var pro in data) { strData += pro + ":"; strData += JsonToString(data[pro]); } if (strData[strData.length - 1] == ",") { strData = strData.substring(0, strData.length - 1); } strData += "}"; $.ajax({ type: "POST", contentType: "application/json;charset=utf-8", url: url + "?n=" + Math.random(), dataType: 'json', data: strData, success: function (m) { if (typeof (func) == "function") { func(m.d); } } }); } $.fn.ChangeShow = function (pre) { var prefix = ""; if (pre != undefined) { prefix = pre; } var tagName = $(this)[0].tagName; var self = $(this); var name = prefix + self.attr("name"); self.attr("disabled", "disabled").hide(); if (tagName != "SELECT") { var value = self.val(); var span = $("#span_" + name); if (span.size() == 0) { span = $("<span name='span_" + name + "'></span>"); self.after(span); } span.show().text(value); } else { $(this)[0].disabled = true; var domSelected = $(this)[0].options[$(this)[0].selectedIndex]; var svalue = domSelected.value; var stext = domSelected.text; var labelText = $("#label_text" + name); var labelValue = $("#label_value" + name); if (labelText.size() == 0) { labelText = $("<label name='label_text" + name + "'></label>"); self.after(labelText); } if (labelValue.size() == 0) { labelValue = $("<label name='label_value" + name + "' style='display:none'></label>"); self.after(labelValue); } labelText.show().text(stext); labelValue.text(svalue); } } $.fn.ChangeEdit = function (pre) { var prefix = ""; if (pre != undefined) { prefix = pre; } var tagName = $(this)[0].tagName; var self = $(this); var name = prefix + self.attr("name"); self.attr("disabled", "disabled").show(); self.attr("disabled", ""); if (tagName != "SELECT") { //span var span = self.next("span"); //$("#span_" + name); ///////alert(span.size()); var value = span.text(); self.val(value).show(); span.hide(); } else { //label $(this)[0].disabled = false; $("label[name=label_text"+name+"]").hide(); } } //把编辑的状态改为显示的状态 //就是把input,select,checkbox,textarea标签改为label function ChangeShow(model, prefix) { if (prefix == undefined) { prefix = ""; } for (var proName in model) { //input&area var input = $("input[name='" + prefix + proName + "'][type='text'],area[name='" + prefix + proName + "']"); if (input.size() > 0) { var value = input.val(); var span = $("#span_" + prefix + proName); if (span.size() == 0) { input.after("<span id='span_" + prefix + proName + "'></span>"); } input.hide(); $("#span_" + prefix + proName).show().text(value); } //select var select = $("select[name='" + prefix + proName + "']"); if (select.size() > 0) { var domSelect = select.get(0); if (domSelect.options.length > 0) { var domSelected = domSelect.options[domSelect.selectedIndex]; var svalue = domSelected.value; var stext = domSelected.text; var labelText = $("#label_text" + prefix + proName); var labelValue = $("#label_value" + prefix + proName); if (labelText.size() == 0) { select.after("<label id='label_text" + prefix + proName + "'></label>"); } if (labelValue.size() == 0) { select.after("<label id='label_value" + prefix + proName + "' style='display:none'></label>"); } select.hide(); $("#label_text" + prefix + proName).show().text(stext); $("#label_value" + prefix + proName).text(svalue); } } } } //把的显示状态改为编辑的状态 //就是label把标签改为input,select,checkbox,textarea function ChangeEdit(model, prefix) { if (prefix == undefined) { prefix = ""; } for (var proName in model) { //span var span = $("#span_" + prefix + proName); var value = span.text(); var input = $("input[name='" + prefix + proName + "'][type=text],area[name='" + prefix + proName + "']"); input.val(value).show(); span.hide(); //label var labelText = $("#label_text" + prefix + proName); var labelValue = $("#label_value" + prefix + proName); var select = $("select[name='" + prefix + proName + "']"); select.val(labelValue.text()).show(); labelText.hide(); } }
引用异步
AjaxService("/AjaxService.asmx/UpdateSchoolBasic", { UserID: $("#UserID").val(), PracticeAge: PracticeAges }, function (date) { if (date == "True") { } else { alert("保存失败!"); } });

浙公网安备 33010602011771号