这里有新问题,我是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 :(得分:0)
由于getJSON方法是异步的,因此返回不是一个好选择。您可以通过传递响应来调用done事件中的方法,
$.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);
}