Я хотел бы создать функцию, которая создает структуру желаемого XMLHttpRequest и выводит ее как переменную, которую я могу использовать. Я попытался сделать это с помощью следующего кода:
function prepareXMLHttpRequest(type) {
var targetURL = 'http://localhost:3000/';
var xhr = new XMLHttpRequest();
xhr.open(type, targetURL, true);
xhr.setRequestHeader('Content-Type', 'text/plain');
//set any other options here
return xhr;
}
Я собираюсь вызвать эту функцию с помощью GET или POST, а затем отправить результат:
prepareXMLHttpRequest("GET").then(function(getRequest) {
getRequest.send();
// Do something here, for example console.log the output
})
prepareXMLHttpRequest("POST").then(function(postRequest) {
postRequest.send(outputString);
})
Когда я пытаюсь либоиз этих утверждений я получаю следующую ошибку:
PrepareXMLHttpRequest(...).then is not a function
Что я делаю не так?