2016-01-27 201 views
0

的參數,我做一個GET請求:獲取GET請求

createXhrRequest("GET", fileURL, function(err, response) { 
     if(err) { alert("Error GET!"); } 
     alert(response); 
}); 

,我得到這個完整的響應:

{ "status" : "ok", "message" : "JVBERi0xLjQKJdDUxdgKMy

我怎樣才能得到只有JVBERi0xLj

我嘗試response.message,response [「message」]。但沒有任何工作。

回答

2

只是簡單的訪問是這樣的:

var json = JSON.parse(response); 
json.message 
+0

'語法錯誤:在JSON data' 行1列1意外的字符:JSON.parse \t 你知道爲什麼嗎? – PRVS

+0

你可以發佈完整的回覆嗎? –

+0

對問題的全部回覆 – PRVS

1
createXhrRequest("GET", fileURL, function(err, response) { 
     if(err) { 
      alert("Error GET!"); 
      return; 
     } 
     try { 
      var obj = JSON.parse(response); 
      alert(obj.message); 
     } 
     catch (err) { 
      alert("Error PARSE!"); 
     }   
}); 

更新:上面的代碼工作,預期的結果時,JSON字符串。 但是如果你createXhrRequest回報JS對象,那麼你就可以很好地只使用alert(response.message);

+0

它給了我錯誤解析:S – PRVS

+0

然後PLZ添加回應 – Sprotte

+0

更新了我的答案 – Oxi

1

試試這個

createXhrRequest("GET", fileURL, function(err, response) { 
    if(err) { alert("Error GET!"); } 
    alert(response.message); 

    });