如何使用原生JavaScript的XMLHttpRequest进行文件操作?

更新于
2026-09-29 09:52:14
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计163个文字,预计阅读时间需要1分钟。

如何使用原生JavaScript的XMLHttpRequest进行文件操作?

javascript原生js+XMLHttpRequest.txtfunction http_post(url, data, callback) { var xhr=new XMLHttpRequest(); xhr.open(POST, url, true); xhr.setRequestHeader(Content-Type, application/x-www-form-urlencoded); xhr.onreadystatechange=function() { if (xhr.readyState===4 && xhr.status===200) { callback(xhr.responseText); } }; xhr.send(data);}

如何使用原生JavaScript的XMLHttpRequest进行文件操作?

原生js xmlhttprequest.txt

function http_post(url, data, callback) { var sp = typeof Spinner == 'function' ? new Spinner({color:'#000', lines: 12}).spin(document.body) : null; var request = new XMLHttpRequest(); //调用XMLHttpRequest对象的open方法 request.open('POST', url); //调用XMLHttpRequest对象的send方法 var fd = new FormData(); for(var attr in data) { fd.append(attr,data[attr]); } request.send(fd); //为XMLHttpRequest对象添加onreadystatechange 响应函数 request.onreadystatechange = function() { //判断响应是否完成:XMLHttpRequest 对象的readystate的属性值为4的时候 if (request.readyState == 4) { sp && sp.stop(); //在判断响应是否可用:XMLHttpRequest 对象status 属性值为200 if (request.status == 200) { //响应结果 callback(request.responseText); } } } }

本文共计163个文字,预计阅读时间需要1分钟。

如何使用原生JavaScript的XMLHttpRequest进行文件操作?

javascript原生js+XMLHttpRequest.txtfunction http_post(url, data, callback) { var xhr=new XMLHttpRequest(); xhr.open(POST, url, true); xhr.setRequestHeader(Content-Type, application/x-www-form-urlencoded); xhr.onreadystatechange=function() { if (xhr.readyState===4 && xhr.status===200) { callback(xhr.responseText); } }; xhr.send(data);}

如何使用原生JavaScript的XMLHttpRequest进行文件操作?

原生js xmlhttprequest.txt

function http_post(url, data, callback) { var sp = typeof Spinner == 'function' ? new Spinner({color:'#000', lines: 12}).spin(document.body) : null; var request = new XMLHttpRequest(); //调用XMLHttpRequest对象的open方法 request.open('POST', url); //调用XMLHttpRequest对象的send方法 var fd = new FormData(); for(var attr in data) { fd.append(attr,data[attr]); } request.send(fd); //为XMLHttpRequest对象添加onreadystatechange 响应函数 request.onreadystatechange = function() { //判断响应是否完成:XMLHttpRequest 对象的readystate的属性值为4的时候 if (request.readyState == 4) { sp && sp.stop(); //在判断响应是否可用:XMLHttpRequest 对象status 属性值为200 if (request.status == 200) { //响应结果 callback(request.responseText); } } } }