Ajax 소형 패키지 가져오기, 게시 요청
풀어 주다: 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으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31