这是ajax中的代码
$(document).ready(function(){
var i = 0;
while($($(".empleado")[i]).children('.id_empleado').html() != null){
var datas ='id_empleado='+encodeURIComponent($($(".empleado")
[i]).children('.id_empleado').html())+'&i='+i;
$.ajax({
type: 'POST',
url: "descripcion_segundo.php",
data: datas,
async: false,
success: function (result) {
$("#descripcion").append(result);
}
});
}
});
这是 php(descripcion_segundo.php) 中的代码:
<?php
$flag = $_POST['i'];
$id_empleado = $_POST['id_empleado'];
echo "<a>" . $flag ." ".$id_empleado."</a>";
?>
$flag 第一次取值 1,第二次取值 1,然后循环结束。为什么它取值 1?,两次?
有趣的是,同一行定义了 i,下一个:
var datas ='id_empleado='+encodeURIComponent($($(".empleado")
[i]).children('.id_empleado').html())+'&i='+encodeURIComponent(i);
,使用 i 来获取另一个值,但这个值很好,这意味着在这种情况下 i 的值为 0。
帮助!