Skip to content

Commit 0372d36

Browse files
committed
上传了小型工具库
1 parent 9a8f0b2 commit 0372d36

1 file changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
* @Date : 2020-12-26 14:56:27
3+
* @Author : MemoryShadow
4+
* @LastEditors : MemoryShadow
5+
* @LastEditTime : 2020-12-26 15:40:50
6+
* @Description : 通用工具库
7+
*/
8+
9+
/**
10+
* 获取当前页面GET方法提交的参数
11+
*/
12+
function _GET(e) {
13+
var searchStr = location.search.split('?')[1];
14+
if ((typeof searchStr) != 'undefined') {
15+
16+
var searchStrList = searchStr.split('&');
17+
var searchData = [];
18+
for (var searchIndex in searchStrList) {
19+
// 取出属性
20+
var search = searchStrList[searchIndex].split('=');
21+
// 将属性加入数组
22+
searchData.push(search[1]);
23+
searchData[search[0]] = search[1];
24+
}
25+
return searchData;
26+
} else {
27+
return undefined;
28+
}
29+
}
30+
31+
/**
32+
* 取得一个AJAX对象
33+
*/
34+
function GetXmlHttp() {
35+
var XmlHttp;
36+
if (window.XMLHttpRequest) {
37+
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
38+
XmlHttp = new XMLHttpRequest();
39+
} else {
40+
// IE6, IE5 浏览器执行代码
41+
XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
42+
}
43+
return XmlHttp;
44+
}
45+
46+
/**
47+
* 发起一个Ajax请求
48+
* @param {string} method 只接受GET和POST
49+
* @param {string} Url 请求目标URL
50+
* @param {string} search 请求的内容,不同字段之间用&符号分隔
51+
* @param {Function} callback 回调函数,接受一个参数,那个参数是Ajax对象
52+
*/
53+
function Ajax(method, Url, search, callback) {
54+
var XmlHttp = GetXmlHttp();
55+
XmlHttp.onreadystatechange = function () {
56+
callback(XmlHttp);
57+
}
58+
XmlHttp.open(method === "GET" ? "GET" : "POST",
59+
Url + "?" + search,
60+
true);
61+
XmlHttp.send();
62+
}

0 commit comments

Comments
 (0)