我有一个两个循环: 一个从页面计数对象,另一个为每个对象设置一个变量。 假设x是对象的数量,y是变量; 所以如:json查询每个项目[编号]在一个循环中
for x=10 ; y=3
环shold样子:
x:y
1:1
2:2
[..]
8:2
9:3
10:1
对于每一个对象,我需要做一个JSON查询。 JSON将0/1的意义查询是回复/未成功, 如果响应失败,查询有忽略ŸVAR: 如:
x:y
1:1 //1
2:2 //1
3:3 //0 - this is the failed query
4:1 //1
5:2 //1
6:1 //1 - y !=3 cause of failed query
......
$('button.#start').click(function(){
var last = $('input.blue').length;
var totalpackages = '10';
var currentpackage;
for(currentpackage = '1'; currentpackage <= totalpackages;)
{// for each package;
var n;
for(n='1'; n <= last;)
{
//alert(currentpackage + ' : ' + n)
//n++
//currentpackage++
$.getJSON('api/testsenderfail.php',
function(data){
worklink = data.data;
if(worklink == '1')
{
alert(currentpackage + ' : ' + n + ' : ' + worklink)
n++
currentpackage++
}else{
alert(currentpackage + ' : ' + n + ' : ' + worklink)
n++
//currentpackage++
}
});
}
}
})
我确信我做了一些思考错误。 Mozzila警报“此页面上的脚本可能很忙,或者它可能已停止响应。 您可以立即停止脚本,或者可以继续查看脚本是否会完成。”
PHP脚本 “API/testsenderfail.php” 生成JSON数组并输出{ “数据”: “1”}(0/1) 90%输出1个10%的输出0 这是用于测试目的。
<?php
$rand = rand(0, 9);
if($rand == '0'){$work = '0';}else{$work = '1';}
$data = array('data' => $work);
echo json_encode($data);
?>
我不能完全从猜测问题的使用情况。但是,你不能一次发送所有的数据到一个脚本吗?有什么要求让你看看这种类型的循环 – joevallender 2012-08-06 10:39:53