我现在尝试通过get请求递归遍历JSON,它可以获取对entrylevel json的请求,但递归过程实际上不起作用。我使用firebase进行托管,我收到状态码为400的错误,我将在下面发布我的代码,提前感谢您的帮助!
firebase日志:
7:30:02.482 PM
outlined_flag
QueryPos
函数执行耗时4597毫秒,完成状态代码:400
7:30:02.481 PM 警告 QueryPos 2017年8月23日星期三02:30:02 GMT动作 - 谷歌:错误未定义
仅供参考,get_request_handler处理get请求没有任何问题。
function traverse_doc(assistant, doc_name, input_json, output){
for (let i = 0; i < Object.keys(input_json['data']).length; i++){
if (input_json['data'][i]['name'] == doc_name)
return;
if (input_json['data'][i]['props'].hasOwnProperty('HasChildren') == true){
let sub_dir_url = input_json['data'][i]['self'];
get_request_handler(assistant, sub_dir_url, function(callback){
traverse_doc(assistant, doc_name, JSON.parse(callback), output);
});
}else{
output = output + input_json['data'][i]['name'] + '.';
}
}
}