2011-10-09 49 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從瀏覽器將序列化數據發送到服務器。 –