2017-08-04 158 views
0

需要以下代碼的幫助。它工作得很好,但我需要從返回的信息提取和目前只有一個值,例如我怎麼能只提取「nextRun」從價值:從ResponseText中提取值

function CallWebAPI() { 
 
    var token_ = "*Token*" 
 
    var request_ = new XMLHttpRequest();   
 
    request_.onreadystatechange=function(){ 
 
    \t \t 
 
    if (request_.readyState===4){ 
 
     document.getElementById("demo").innerHTML = request_.responseText; 
 
    } 
 
    } 
 
    request_.open("GET", "https://192.168.33.42:4443/v1/Jobs", true); 
 
    request_.setRequestHeader('Access-Control-Allow-Origin',''); 
 
    request_.setRequestHeader('Content-Type', 'application/json') 
 
    request_.setRequestHeader('Cache-Control', 'no-cache'); \t 
 
    request_.setRequestHeader("Authorization", "Bearer "+ token_); 
 
    request_.send(); 
 
}
<h1 id="demo">Must be here</h1>   
 
<button onclick="document.getElementById('demo').innerHTML=CallWebAPI()">Get Token</button>

回答

0

似乎有數據存儲的網址存在問題。檢查了這一點:

function CallWebAPI() { 
 

 
    \t var token_ = "*Token*" 
 
    \t var request_ = new XMLHttpRequest();   
 
    
 
     request_.onreadystatechange=function(){ 
 
     
 
     
 
     console.log(request_.readyState === 4) // readyState is false 
 
    \t 
 
     if (request_.readyState===4){ 
 
     
 
      console.log(request_.responseText) 
 
    \t \t  document.getElementById("demo").innerHTML = request_.responseText; 
 
    \t \t \t } 
 
    \t \t } 
 
    \t \t request_.open("GET", "https://192.168.33.42:4443/v1/Jobs", true); 
 
    \t \t request_.setRequestHeader('Access-Control-Allow-Origin',''); 
 
    \t \t request_.setRequestHeader('Content-Type', 'application/json') 
 
    \t \t request_.setRequestHeader('Cache-Control', 'no-cache'); \t 
 
    \t \t request_.setRequestHeader("Authorization", "Bearer "+ token_); 
 
      request_.send(); 
 
    } 
 

 
    
 

 
document.getElementById("checkAllTopicCheckBoxes").addEventListener ("click", CallWebAPI, false);
<h1 id="demo">Must be here</h1> 
 
<button id="checkAllTopicCheckBoxes"> Get Token</button>

它看起來像真正的問題是,request_.readyState不等於4.

+0

您好,感謝您的回覆,代碼工作得很好100 %,但我只想呈現回報中的一個值 - 不是全部。例如,我希望運行搜索來查找「名稱」並將其顯示在HTML上。 – hyaman