我有一个 javascript
对象(使用 stringify
,我可以把它变成 json
格式),像这样:
var jsObject ={'elem1':'val1', 'elem2': {'elem21':'val1', 'elem22': 'val2'}};
我想将它保存在我已经准备好的数据库中,当然是使用 php
。我的问题是如何与该 js 对象通信,以便我可以使用 php
将其元素保存到我的数据库中?例如,我使用 json_encode()
任何帮助
最佳答案
在php.js中可以使用php移植的serialize函数: http://phpjs.org/functions/serialize/ 或者你可以通过 jquery te parseJSON 函数 http://api.jquery.com/jQuery.parseJSON/ 或 javascript native 对象 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";
关于php - 使用php脚本将javascript对象保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18017390/