pw_ajax.js
来自「一个连接数据库实现级联的代码」· JavaScript 代码 · 共 63 行
JS
63 行
var http_request = false;function send_request(url,callback,data){ //alert(url); //var http_request=false; if(window.ActiveXObject){ try{ http_request=new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ http_request=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){} } }else if(window.XMLHttpRequest){ http_request=new XMLHttpRequest(); if(http_request.overrideMimeType){ http_request.overrideMimeType("text/xml"); } } if(!http_request){ window.alert("Can't creat XMLHttpRequest Object."); return false; } nowtime = new Date().getTime(); url += (url.indexOf("?") >= 0) ? "&nowtime=" + nowtime : "?nowtime=" + nowtime; if(typeof(data) =='undefined'){ http_request.open("GET",url,true); http_request.send(null); }else{ http_request.open('POST' , url, true); http_request.setRequestHeader("Content-Length",data.length); http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); http_request.send(data); } //alert(typeof(callback)); if(typeof(callback) == "function" ){ http_request.onreadystatechange = function (){ if (http_request.readyState == 1){ }else if(http_request.readyState == 2){ }else if(http_request.readyState == 3){ }else if(http_request.readyState == 4){ if(http_request.status == 200 || http_request.status == 304){ //alert(http_request.responseText); callback(http_request); }else{ alert("Error loading page\n" + http_request.status + ":" + http_request.statusText); } } } } return http_request;}function ajax_convert(str){ f = new Array(/\r?\n/g, /\+/g, /\&/g); r = new Array('%0A', '%2B', '%26'); for (var i = 0; i < f.length; i++){ str = str.replace(f[i], r[i]); } return str;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?