顾乔芝士网

持续更新的前后端开发技术栈

前端开发-文件上传,如何使用XMLHttpRequest将文件发送到后台?

<script> { const fileInput = document.getElementById('fileInput') fileInput.accept = 'image/*' fileInput.onchange = () => { const file = fileInput.files[0] const formData = new FormData() const xhr = new XMLHttpRequest() formData.append('img', file) xhr.open('POST', 'http://localhost/upload.php', true) xhr.send(formData) xhr.onreadystatechange = () => { if (xhr.readyState !== 4) return if (xhr.status === 200) { const data = JSON.parse(xhr.responseText) const img = new Image() img.src = data.url document.body.appendChild(img) } else { alert('文件上传失败: ' + xhr.status) } } } } </script>

axios.post请求返回异常error.request为[object XMLHttpRequest]

当使用

AJAX基本教程(五)AJAX-XMLHttpRequest

XMLHttpRequest对象是AJAX的关键。自从Internet Explorer 5.5在2000年7月发布以来,它就一直可用,但是直到2005年AJAX和Web 2.0变得流行才被完全发现。

XMLHttpRequest(XHR)是一种API,JavaScript,JScript,VBScript和其他Web浏览器脚本语言可以使用该API使用HTTP在Web服务器之间来回传输XML数据,并在网页的客户端和服务器端。

从XMLHttpRequest调用返回的数据通常将由后端数据库提供。除了XML,XMLHttpRequest还可以用于获取其他格式的数据,例如JSON甚至纯文本。

XMLHttpRequest VS. Fetch, 谁才是 2019 最适合的 AJAX 技术?

XHR VS. Fetch, 谁才是最适合的 AJAX 技术?

原 作 者:Craig Buckler

原文链接:
https://www.sitepoint.com/xmlhttprequest-vs-the-fetch-api-whats-best-for-ajax-in-2019/

<< 1 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言