单击按钮时,我正在尝试发出请求。
如果是第一次单击它,我会创建一个 getJson 来获取一个包含第二个请求的 ID 的数组。
问题是,当它发出第一个请求时,它会在第二个请求之前停止,所以我必须再次单击才能发出第二个请求。
这是我的脚本代码:
<script type="text/javascript">
$(document).ready(function() {
var IDs = new Array();
var iterator = 0;
// When id with Action is clicked
$("#Action").click(function() {
if(IDs.length <= 0){
// Load generator.php as JSON and assign to the data variable
$.getJSON('generator.php', {tags : "lol"}, function(data) {
IDs = data.value;
});
}
//PAGE STOPS HERE
$.getJSON('imagem.php', {ids : IDs[iterator]}, function(data) {
iterator++;
document.title = "IMG2";
$("#Imagem").html(data.value);
if(iterator > IDs.length-1)
iterator = 0;
});
});
});
</script>