如上所述,在我的 .each 函数之后不会执行任何代码。我以为每个函数都准备好后会执行每个代码?!
这是我的js文件:
function onUploadLoad() {
$.ajax({
type: "POST",
url: "headlines_getter.php",
dataType: 'json',
cache: false,
success: function (data1) {
console.log("debug 2");
var i = 0;
var $element = "";
$.each(data1[i].main, function () {
console.log("debug 3 ");
$element += '<div data-role="collapsible"><h3>' + data1[i].main + '</h3>';
var j = 0;
$.each(data1[i].sub, function () {
console.log("debug 4");
$element += '<span><input type="checkbox" name="headlines" data-mini="true" value="blub" /> ' + data1[i].sub[j] + ' </span>';
j++;
});
$element += '</div>';
i++;
var $elements = $($element).appendTo($('#headlinesgroup'));
$elements.collapsible();
});
alert("ok"); // <- this alert is not shown!!
console.log("debug 12"); // <- also not this console.log!
}
});
}
如果我在每个功能之前发出警报,一切正常吗?!
提前致谢。最好的问候,约翰。