如下所示两次使用setRequestHeader
是一种好习惯吗?我需要使用X-Requested-With
来获取一些HTML表单。
function formRequest (method, url) {
return new Promise(function (resolve, reject) {
var client = new XMLHttpRequest();
client.open(method, url);
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
client.onload = function () {
// ...
resolve(client.response);
};
// ...
client.send();
});
}
谢谢。
顺便说一句,它可以使用或不使用Content-type
。
答案 0 :(得分:1)
request.setRequestHeader()
可以多次调用,每次调用都会添加一个新的头。因此,您在问题中所做的都是正确的。
client.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
client.setRequestHeader('Content-Type', 'text/html');
添加将导致您的请求具有两个标头。