$.post,有些情況下JQuery不讓用,但是裡面的post請求方法需要,所以我自己封裝了一個,用法和JQuery是一樣的
阿新 • • 發佈:2021-02-03
技術標籤:ajaxjqueryposturljavascript
window.$ ={
post(url,data,success){
if(!success){
if(typeof(data) == "function"){
success = data;
data=false;
}
}
let xhr = new XMLHttpRequest();
if(data){
var param = "?";
if(data){
for(let i in data){
param += i+'='+data[i]+'&'
}
param = param.substring(0,param.length-1);
url+=param;
}
}
xhr.open("post", url, true);
xhr.send();
xhr.onreadystatechange = function () {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200){
if(typeof(success) == "function"){
success(JSON.parse(xhr.response));
}
}
};
}
}