img

封装原生ajax

2020-04-13 0条评论 2.3k次阅读 JavaScript


代码:

/**
 * 封装原生ajax
 * @param url  请求地址
 * @param data 数据
 * @param fn   方法
 */
function ajax(url, data, fn) {
    const xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4 && xhr.status === 200) {
            fn(xhr.responseText)
        }
    };
    const formData = new FormData();
    formData.append('file', data);
    xhr.open("post", url, true);
    xhr.send(formData)
}

使用案例:

ajax('update.php', {data:1},function(data) {
    console.log(data);
});
🏷️ #ajax

💬 COMMENT


🦄 支持markdown语法

👋友