2017-08-04 23 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