1. 程式人生 > 其它 >$.post,有些情況下JQuery不讓用,但是裡面的post請求方法需要,所以我自己封裝了一個,用法和JQuery是一樣的

$.post,有些情況下JQuery不讓用,但是裡面的post請求方法需要,所以我自己封裝了一個,用法和JQuery是一樣的

技術標籤: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)); } }
}; } }