我很好奇我是否可以将此参数用于任何有用的事情。
这里是代码:xhr.send(param)
var xhr;
if (config_ajax.type === 'get') {
xhr = new win.XMLHttpRequest();
xhr.open('GET', config_ajax.url, true);
// .. snip
xhr.send(null);
}
这是我检查过的文件。
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
答案 0 :(得分:0)
不,您无法对GET
请求中的参数执行任何操作。来自XMLHttpRequest.send():
如果请求方法是GET或HEAD,则忽略该参数并将请求体设置为null。
如果方法为POST
或PUT
,则使用该参数。
您可以撰写xhr.send()
或xhr.send(null)
,但没有区别。
答案 1 :(得分:-1)
您可以通过参数发送数据。来自文档:
The best way to send binary content (like in files upload) is using an ArrayBufferView or Blobs in conjuncton with the send() method.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send