如何通过ajax将数组传递给php文件?

时间:2012-05-31 07:06:14

标签: php ajax json jquery

我有一个表格可以将某些项目的ID传递给ajax,我需要使用更新的数据更新这些数组的所有行。 我必须使用ajax来完成此任务。 id是通过mysql查询生成的,我把它传递给了一个数组。 所以它已经是一个数组,我如何更改为javascript-processable(如果这是一个单词)数据并将其更改回php数组。 这是我的代码 这是如何制作数组

foreach($items as $item){
    $item_arr[]=$item['id']
}

我将数组传递给输入字段以获取到ajax

<input type="hidden" id="myid" value="<?php echo json_encode($item_arr); ?>"/>

    $myid=$("#myid").val();
    $.ajax({
    url:"myurl.php",
    data:{myid:myid},
})
这是回归我不知道是什么!!请帮忙 这是我第一次尝试使用这种数组转换。请耐心等待我

1 个答案:

答案 0 :(得分:0)

如果“myid”字段中的数据已经是json字符串,只需通过ajax直接传递,其中包含:

var myid=$("#myid").val();
$.ajax({
    url:"myurl.php",
    data:myid
});