【问题标题】:Extracting value from ResponseText从 ResponseText 中提取值
【发布时间】:2017-08-04 04:27:55
【问题描述】:

需要以下代码的帮助。它工作得很好,但我只需要从返回信息中提取并呈现一个值,例如我如何只从以下位置提取“nextRun”值:

function CallWebAPI() {
  var token_ = "*Token*"
  var request_ = new XMLHttpRequest();        
  request_.onreadystatechange=function(){
    		
    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');	
  request_.setRequestHeader("Authorization", "Bearer "+ token_);
  request_.send();
} 
<h1 id="demo">Must be here</h1>        
<button onclick="document.getElementById('demo').innerHTML=CallWebAPI()">Get Token</button>

【问题讨论】:

    标签: javascript json rest


    【解决方案1】:

    存储数据的 url 似乎有问题。看看这个:

        function CallWebAPI() {
    
        	var token_ = "*Token*"
        	var request_ = new XMLHttpRequest();        
        
          request_.onreadystatechange=function(){
         
           
           console.log(request_.readyState === 4) // readyState is false
        	
          if (request_.readyState===4){
         
              console.log(request_.responseText)
        		    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');	
        		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。

    【讨论】:

    • 您好,感谢您的回复,代码 100% 运行良好,但我只想从返回值中显示一个值 - 而不是所有正文。例如,我希望运行搜索以找到“名称”并将其呈现在 HTML 中。
    猜你喜欢
    • 2023-03-06
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    相关资源
    最近更新 更多