これは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 を取り、2 回目は再び 1 を取り、ループは終了します。なぜ値1を取るのですか?と2回?
面白いことに、同じ行で次の i が定義されています。
var datas ='id_empleado='+encodeURIComponent($($(".empleado")
[i]).children('.id_empleado').html())+'&i='+encodeURIComponent(i);
i を使用して別の値を取得しますが、この値は問題なく取得されます。つまり、この場合、i の値は 0 です。
ヘルプ!