2010-08-06 58 views
1

我有一個關鍵值對,我想發送到服務器。例如: var obj = {'item1':true,'item2':false,........};如何發送JavaScript鍵值對服務器?

我想通過ajax調用將此信息發送到服務器。 但在服務器端,我無法獲得個人價值。在服務器端,我得到「對象」作爲字符串。 我正在使用jQuery進行ajax調用。

任何人都可以請給任何想法如何做到這一點?

回答

3

我得到了我的問題的答案。這可以通過使用:

var obj = {'item1': true, 'item2': false, ........}; 
$.post("test.php", {data: JSON.stringify(obj)}); 
2
var a = $.JSON.encode(obj); 
$.post("test.php", {data:a}); 

使用JSON decoder將字符串轉換在$_POST["data"]到一個關聯數組在服務器端。

<?php 
    $json = $_POST["data"] 
    var_dump(json_decode($json)); 
?> 
+0

$ .JSON.encode(obj)可以使用任何插件? – 2010-08-08 05:56:03

相關問題