[英]AJAX response undefined
我已經檢查了有關該主題的各種文章,但看不到為什么對於responseText仍然無法定義。 返回的json應該看起來像{“ token”:“ ghargaeorigjaoregrjarjegijra [pgjpraejgprjgpkfp5p34i5483te8q9rut053”}
function getAuth(username, password) {
let http = new XMLHttpRequest();
let url, method;
let data = {"username": username, "password": password};
url = returnLocation("default");
method = 'POST';
http.open(method, "http://" + url + "/monitor/admin/auth/", true);
http.setRequestHeader("Content-Type", "application/json");
http.setRequestHeader("Accept", "application/json");
http.send(JSON.stringify(data));
http.onreadystatechange = function() {
if (http.readyState === XMLHttpRequest.DONE && http.status === 200){
setCookie(http.responseText);
}
else if (http.readyState === XMLHttpRequest.DONE && http.status !== 200){
alert(http.statusText);
}
}
}
我用的是http.response而不是http.ResponseText
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.