function DvAjax(){var c=null;var f=false;var h=({Count:0,Items:{}});var g="",e="";this.Request=function(p,j,n,m,o){if("string"!==typeof(p)){throw new Error("\u53C2\u6570 method \u5FC5\u987B\u662F\u4E00\u4E2A\u5B57\u7B26\u4E32\u7C7B\u578B\u7684\u503C\uFF01")}if("string"!==typeof(j)){throw new Error("\u53C2\u6570 url \u5FC5\u987B\u662F\u4E00\u4E2A\u5B57\u7B26\u4E32\u7C7B\u578B\u7684\u503C\uFF01")}p=p.toLowerCase();if("get"!==p&&"post"!==p){p="get"}a();var l=("function"===typeof(m));try{if(l){c.onreadystatechange=function(){if(4==c.readyState){m(c)}}}if("get"===p&&"string"===typeof(n)&&n.length>0){c.open(p,j+((-1===j.indexOf("?"))?"?"+n:"&"+n),l,g,e)}else{c.open(p,j,l,g,e)}if(h.Count>0){for(var k in h.Items){c.setRequestHeader(k,h.Items[k])}}if(true===o){c.setRequestHeader("If-Modified-Since","0")}if("undefined"===typeof(n)||""===n){n=null}if("get"===p){c.send(n)}else{c.send(n)}}catch(i){c.abort();throw i}if(!l){return c}};this.SubmitForm=function(m,o,k){if(!m||"undefined"===typeof(m.tagName)||"form"!==m.tagName.toString().toLowerCase()||"undefined"===typeof(m.elements)){throw new Error("\u53C2\u6570 form \u4E0D\u662F\u6709\u6548\u7684\u8868\u5355\u5143\u7D20\u7684\u5F15\u7528\uFF01")}var s=m.enctype.toString().trim().toLowerCase();if("multipart/form-data"===s){throw new Error("\u4E0D\u652F\u6301\u5E26\u6709\u6587\u4EF6\u4E0A\u4F20\u529F\u80FD\u7684\u8868\u5355\uFF01")}var l=m.action.toString().trim();if(""===l){l=window.location.href}else{if("?"===l.charAt(0)){l=window.location.href.replace(window.location.search,"")+l}}var j=m.method.toString().trim().toLowerCase();if("get"!==j&&"post"!==j){j="get"}var q="",t="",u=null,r="";var n=/[\x00-\x24]|[\x26-\x2f]|[\x5b-\x60]|[\x7b-\x7f]/ig;for(var p=0;p<m.elements.length;p++){u=m.elements[p];if(u.disabled){continue}else{if(""===u.name){continue}else{if("select"===u.name&&-1===u.selectedIndex){continue}}}if(u.type){r=u.type.toString().toLowerCase();if("checkbox"===r&&!u.checked){continue}else{if("radio"===r&&!u.checked){continue}}}q+=t+u.name+"="+escape(u.value).replace(n,function(i){return encodeURIComponent(i)});t="&"}if(document.cookie){this.SetRequestHeader("Cookie",document.cookie)}this.SetRequestHeader("Content-Type","application/x-www-form-urlencoded");return this.Request(j,l,q,o,k)};this.SetRequestHeader=function(i,j){if("string"!==typeof(i)){throw new Error("\u53C2\u6570 name \u4E0D\u662F\u5408\u6CD5\u7684\u5B57\u7B26\u4E32\u7C7B\u578B\u7684\u53D8\u91CF\uFF01")}if("string"!==typeof(j)){throw new Error("\u53C2\u6570 value \u4E0D\u662F\u5408\u6CD5\u7684\u5B57\u7B26\u4E32\u7C7B\u578B\u7684\u53D8\u91CF\uFF01")}h.Count=h.Count+1;h.Items[i]=j};this.SetLoginInfo=function(j,i){if("string"!==typeof(j)){return false}if("string"!==typeof(i)){return false}g=j;e=i};this.Abort=function(){if(null!=c){c.abort()}};this.Dispose=function(){if(null==c){return}try{b();f=true;c.abort();c.onreadystatechange=null}catch(i){}};function d(){if(window.XMLHttpRequest){return new XMLHttpRequest()}var l=["Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for(var k=0;k<l.length;k++){try{return new ActiveXObject(l[k])}catch(j){}}return null}function b(){if(!("trim" in String.prototype)){String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")}}h=({Count:0,Items:{}})}b();function a(){if(true===f){throw new Error("\u5DF2\u8C03\u7528\u8FC7 Dispose \u65B9\u6CD5\uFF01")}if(null==c){c=d();if(null==c){throw new Error("\u60A8\u7684\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u6216\u672A\u542F\u7528 XmlHttp\uFF01")}}if(4==c.readyState){b();c.abort();return c}}};
