2011-10-09 86 views
1

我正在制作一个网站,将无限数量的物理地址链接到一个帐户。当添加地址时,脚本检查字段并将每个字段的内容放入相应的数组中。它还计算了发生这种情况的次数,以便更容易地遍历服务器上的阵列并为数据库创建插入语句。有没有办法通过后发送这些数组回到服务器,如果是这样,我该如何让他们可读的PHP?Javascript:通过邮政发送数组

编辑:Rafe Kettler的下面的评论帮助了很多。这正是我需要的,并使我的工作变得更容易。谢谢您的帮助。我选择的“答案”反映了我需要做的编码类型,并告诉我1)这是可能的,并且2)并不是那么困难。

+2

的http:// PHP .NET /手动/ EN /书.json.php –

+0

我会建议JSON。 –

回答

1

jQuery.post http://api.jquery.com/jQuery.post/

样品: JS:

function post_2_server(){ 
    $.post("/test.php", { temp: ["test1","test2"], temp2: "test" }, 
     function(json) { 
     $.each(json.items, function(key, value) { 
      alert(key + ': ' + value); 
     }); 
    }); 
} 

PHP:

<?php 
    if(isset($_POST)){ 
     echo json_encode(array('items'=>array(1,2,3,4))) 
    } 
-1

你可以尝试serializingunserializing阵列

+0

OP需要JS相关的方式。您可以使用JS序列化,但JSON使用起来更简单。 –

+0

他必须选择,他喜欢用哪种方式。两者都有可能做到。 – Racooon

+0

您仍然只提供服务器端方法。阅读问题; OP希望有一种方法让JS从浏览器将序列化数据发送到服务器。 –