2017-10-18 27 views
-1

ここで、私はJAVAscriptが初めてです。

私はいくつかの簡単なことをする必要があります。私はと$ getJSONを通じてjqueryのをやってる:

$.getJSON(Flask.url_for("articles"), parameters).done(function(data, textStatus, jqXHR){ 
    var teste1=JSON.parse(jqXHR.responseText); 
    console.log(".done"); 
    console.log(teste1); 

}); 

にconsole.logは私が必要なものを正確に印刷されていますが、私は$ .getJSONのうち、teste1取得することができませんよ。私はJSONオブジェクトを取得することができますが、responseTextは未定義であり、後でそれを解析することはできません。

私は$ .getJSONの中からteste1が必要です。

私はそれを返そうとしましたが、実際には何もできませんでした。私はJSONオブジェクトを取得しますが、その内部の情報を取得できません。

答えて

0

getJSONメソッドが非同期であるため、ここではリターンが良いオプションではありません。

$.getJSON(Flask.url_for("articles"), parameters).done(function(data, textStatus, jqXHR){ 
    var teste1=JSON.parse(jqXHR.responseText); 
    console.log(".done"); 
    parseResponse(teste1); 

}); 

function parseResponse(response){ 
    console.log(response); 
} 
+0

ありがとう、私はまだ$ .getJSONを呼び出す関数でこれが問題になっているということです。私はコード内の他の機能に "応答"を出力する必要があります。たぶん私はグローバル変数に割り当てる必要がありますか? –

関連する問題