Ajax的小封裝 get,post請求
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-25 09:08:20
Ajax的小封装对ajax的get请求的小封装
-
- function Ajax() {
- var xhr =null;
- if(window.XMLHttpRequest) {
- xhr = new XMLHttpRequest();
- } else {
-
- xhr = new ActiveXObject("Microsoft.XMLHttp");
- }
- this.get=function(url,success,fail){ //get请求
- xhr.open("GET", "1.jsp",true);
- xhr.onreadystatechange=function(){
- if(xhr.readyState==4) {
- alert(xhr.status);
- if(xhr.status==200) {
- var txt = xhr.responseText;
- txt = eval("("+txt+")");
- var ch = txt.charAt(0);
- if(ch=="<") { //xml类型
- var xml = xhr.responseXML;
- success(eval("("+xml+")"));
- } else if(ch=="["||ch=="{") {//json类型
- txt = eval("("+txt+")");
- success(txt);
- } else {//不知道直接返回
-
- success(txt);
- }
- } else {
- if(fail) {
- fail(xhr.status);
- }
- }
- }
-
- };
- xhr.send(null);
-
- };
-
-
- this.post = function (url,param,success,fail) {//post请求
- xhr.open("POST", "1.jsp",true);
- xhr.onreadystatechange=function(){
- if(xhr.readyState==4) {
- alert(xhr.status);
- if(xhr.status==200) {
- var txt = xhr.responseText;
- var ch = txt.charAt(0);
- if(ch=="<") { //xml类型
- var xml = xhr.responseXML;
- success(eval("("+xml+")"));
- } else if(ch=="["||ch=="{") {//json类型
- txt = eval("("+txt+")");
- success(txt);
- } else {//不知道直接返回
-
- success(txt);
- }
-
- } else {
- if(fail) {
- fail(xhr.status);
- }
- }
- }
-
- };
- xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
- xhr.send(param);
- };
-
- }
复制代码
|
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11