使用php脚本将javascript对象保存到数据库中


Saving javascript object into database with php script

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

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

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

任何帮助

您可以在php.js中使用从php移植的序列化函数:http://phpjs.org/functions/serialize/也可以通过jquery解析JSON函数http://api.jquery.com/jQuery.parseJSON/或javascript本机对象JSON.stringfy(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";