Я пишу автоматический скрипт для выполнения заданий сканирования. Я поместил функцию ajax в рекурсивную функцию для автоматизации процесса. Все работает так, что функция ajax продолжает извлекать URL-адреса из массива списка. Однако он перестает работать после того, как я поместил этот код: $("#myframe").html(temp.body);
, где temp
- это данные «успеха», а temp.body
- часть ответа json. Затем код останавливается на втором элементе списка. Пожалуйста, помогите мне с манипулированием данными рекурсивного AJAX. Спасибо.
var idlist = ["10001","10002","10003"];
var index = 0;
function job(id) {
$.get("https://cors-proxy.htmldriven.com/?url=http://www.olgame.tw/sds/robot_detail.php?id="+id, function( temp ) {
$("body").append('<div id="myframe"></div>');
$("#myframe").html(temp.body); //This line causes problem. The entire code stops at here.
$("div#myframe").remove();
if (idlist[index+1] != undefined) {
index++;
job(idlist[index]);
} //index stops at '1'.
});
}
job(idlist[index]);
Полный код здесь .