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

标签 php javascript jquery mysql ajax

我有一个 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/

相关文章:

php - 对 PHP 的 Ajax 调用仅返回 "status 200 OK"但没有包含数据库结果的数组?

php - 在网页上显示 SQL 行的问题

jquery - 使用 jquery 将 html 表转换为字符串

javascript - 如何在导航栏上重新定位品牌形象?

php - 在 codeigniter 中一次更新两个表

php - Active Directory LDAPS 通过自签名证书启用。但是 PHP 客户端无法通过 AD 服务器进行身份验证

javascript - Angular Directive(指令)未知提供者有一些错误

javascript - 对于向上和向下箭头键的多个 ng-repeats,如何激活类等于 true?

javascript - 将数组中的值存储到jquery中的变量中

javascript - 对一堆按钮使用单个悬停脚本,并在鼠标悬停时使用变量?