2017-08-05 28 views
-1

URLからの応答を得るために、私は以下のJSコードを持っています。私のURLは大丈夫です。私が表示したい回答がありますが、JSON形式で応答を表示する方法がわかりません。助けていただければ幸いです。URLからの応答を取得

var id = '84337255-f472-4630-986d-487f22009536'; 
var startDate = '2017-01-01'; 
var endDate = '2017-03-30'; 

var url = 'http://34.209.24.195/facturas\?id\=' + id + '\&start\=' + startDate + '\&finish\=' + endDate; 

var urlRequestTimeout = setTimeout(function() { 
    console.log("Failed to load resources"); 
}, 8000); 

$.ajax({ 
    url: url, 
    dataType: "json", 
    method: "GET", 
    success : function(response) { 
    console.log(response); 
    clearTimeout(urlRequestTimeout); 
    } 
}); 
+0

あなたはすでに 'console.log'を使用していましたブラウザコンソールにJSONを表示します。結果をDOMに表示しますか? – Nisarg

答えて

0

印刷する応答を表示するには、クロムコンソールを使用できます。出力が何であるかを見ることなく、私は推測することしかできません。

私は今、あなたは応答が保存されている。この

let jsonObj = {}; //create empty JSON variable 

$.ajax({ 
     url: url, 
     dataType: "json", 
     method: "GET", 
     success : function(response) { 
     console.log(response); 
     jsonObj = response.data; //set the variable to the response data 
     clearTimeout(urlRequestTimeout); 
     } 
    }); 

ような何かをするだろう、とあなたが望むものそれを行うことができます。より具体的な回答が必要な場合は、回答出力を投稿する必要があります。

または、他の人が示唆しているように。あなたは、このようなのようなJSON文字列に値を変換することができます:

let jsonObj = JSON.stringify(response.data) 
console.log(jsonObj); 
+0

これは私が得ている出力です:[応答](http://imgur.com/a/eFzxY) – ArCiGo

+0

@ArCiGoそれは正しい応答ですか? – 23k

+0

いいえ、正しい返信は、 "100件の結果"、または "Faltanparámetros"、またはそのIDの請求書の合計でなければなりません。これは、正しい出力の1つを持つ[link](http://34.209.24.195/facturas?id=84337255-f472-4630-986d-487f22009536&start=2017-01-01&finish=2017-03-30)です。 – ArCiGo

0

使用

console.log(JSON.stringify(response.data)); 

の代わりに、あなたはJSON形式で受け取っ何

console.log(response); 
0

。私はそこ 2. eval("(" + response + ")") を解決する方法があるが、第2の方法は、JSONでコードを実行します。(安全でない)と思います

json format:var data='{ 
    "student" : [ 
     {"name":"A","age":17}, 
     {"name":"B","age":17}, 
     {"name":"C","age":17} 
    ] 
}' 

eval('(' + data + ')');//jsonString->jsonObject 
JSON.parse(data);//jsonString->jsonObject 
関連する問題