1

我有一个javascript对象(使用stringify,我可以按json格式制作),如下所示:

var jsObject ={'elem1':'val1', 'elem2': {'elem21':'val1', 'elem22': 'val2'}};

我想将它保存在我已经准备好的数据库中,php当然也可以使用。我的问题是如何与该 js 对象进行通信,以便我可以使用将其元素保存到我的数据库中php?例如,我使用json_encode()

任何帮助

4

1 回答 1

3

您可以在 php.js 中使用从 php 移植的序列化函数:http://phpjs.org/functions/serialize/ 或者 您可以通过 jquery http://api.jquery.com/jQuery.parseJSON/ 或javascript 原生对象 JSON.stringify(obj);

使用 jquery:

$.post('file.php', {
    data_to_save: JSON.stringify(obj)
}, function (r) {
    alert(r)
});

在php中

$data_from_js = $_POST['data_to_save']; //It's a string contains the "jsonizzed" javascript object
//Do the query to save string from $data_from_js to database
echo "success";
于 2013-08-02T12:57:44.420 回答