簡體   English   中英

AJAX響應未定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM