封装原生ajax
Sonder
2020-04-13
541字
1分钟
浏览 (2.7k)
代码:
/**
* 封装原生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);
});