ajax获取PHP循环产生的数组值

我有一段PHP代码,需要使用ajax传递checkbox被选中的values值,进行删除修改数据,这个ajax函数如何来写。




<?php
for($i=1;$i {
echo "";
?>

 <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
ID:
<input type="checkbox" name="id" value="1" />1 <input type="checkbox" name="id" value="2" />2
 <input type="checkbox" name="id" value="3" />3 <input type="checkbox" name="id" value="4" />4<br />

<input type="button" value="提交选中ID" onclick="postID()"/>
<script>
    function postID() {
        var id = $(':checkbox:checked[name="id"]').map(function () { return this.value }).get();
        jQuery.ajaxSettings.traditional = false; //支持PHP, Ruby on Rails,以便转换成id[]=xxx&id[]=xxx....的格式
        $.ajax({ url: 'xxx.php', data: {id:id}, type: 'POST', complete: function (xhr) {
            alert(xhr.responseText);
        }
        });
    }
</script>

xxx.php


<?php 
$ID=$_POST["id"];
for($i =0;$i<count($ID);$i++)echo $ID[$i]."\n";
?> 

使用ajax传递参数,然后服务器端执行处理。