2012-06-21 49 views
3

我知道它是可能的序列化和反序列化在PHP中,然後讓JavaScript讀取響應,我的問題是我可以做到另一種方式?我有一個函數可能被多次調用,每次調用時都需要將新數據添加到數組或某種形式的對象中。然後,我想將所有這些數據都發送給PHP,並將其解釋和分析,就好像它是一個數組。序列化/反序列化的JavaScript和PHP讀

我想我在這裏畫一個空白,這應該很容易做到xD哦,是的,我暫時將信息存儲在隱藏字段中,直到它準備提交(我將在PHP中進行安全檢查)

謝謝:d

+0

Google json_encode和json_decode in php。應該是你在找什麼。 :) –

回答

9

要在JavaScript的序列化語法中使JavaScript序列化,需要定製JavaScript函數,但是您可以使用JSON執行所需的操作。

要序列化到JSON在JavaScript中你可以使用JSON object的字符串化方法:

JSON.stringify(myArray) 

和反序列化在PHP中你可以使用一個JSON字符串json_decode

json_decode($myJsonArray) 

如果你想要支持較舊的瀏覽器,您將不得不包含JSON對象的外部實現。請參閱Browser-native JSON support

0

編碼用JavaScript數據到JSON,然後將它張貼了urlencoded到服務器。在服務器上使用json_decode來解析數組。

+0

一個例子可以改善你的答案。所以可以在JS,urlencoding和'json_decode()'中鏈接到JSON編碼的文檔。 –