如何将 JSON 值传递给 PHP 并存储在 Mysql 中
How pass JSON value to PHP and store in Mysql
现在我在javascript
json_obj
变量中有这样的 json 值,现在我需要在 submit
上传递这个值并且必须存储在 mysql
中。 我不知道如何在提交时将 JSON 传递到同一页面并存储在php
var json_obj = [
{"id":"1","name":"munna","salary":"20000"},
{"id":"2","name":"selva","salary":"30000"},
{"id":"3","name":"ashok","salary":"12000"}
]
此json_obj值每次都会动态更改(4行,6行等,)
也许你可以从对对象进行编码并将其存储在表单字段(JavaScript)中开始:
var input = document.getElementById("someInputField");
input.value = JSON.stringify(json_obj);
这是假设您有一个 id 为"someInputField"的输入,该输入具有名称并包含在您的表单中。您也可以将输入类型设置为"隐藏"。
在服务器端,假设你在表单方法中使用了 POST,你可以通过以下方式获取对象 (PHP):
$posted_object = json_decode($_POST['inputName']);
这应该有效,但正如其他人所提到的,您绝对应该非常小心地清理数据,以确保没有注射或其他安全问题的可能性。永远不要假设数据将始终以预期的格式到达。
使用任何ajax处理程序将请求发送到服务器,使用您的数据,然后使用php函数json_decode($_POST['your_object_name']);然后根据需要进行处理
你可以像发布任何其他人一样发布json。在 php 中,您可以使用 json_decode($_POST[$var]) 将其传输到对象或使用 json_decode($_POST[$var], true) tp 将其传输到数组
- 使用node-js上传文件,并将表单信息存储在数据库(mysql)中
- 我的地图数据's不会使用php存储在mysql数据库中
- 将动态feild数据存储到jquery-mobile和php-mysql中的数据库中
- 如何提取URL并将其存储到MySQL中
- 使用 Ajax 将 PHP 嵌入到 JavaScript 中,以便将 MySQL 数据存储在 JavaScript 对象
- 输入法所见即所得编辑器不在mysql数据库中存储值
- 如何在JavaScript中存储和检索MySQL数据库中的JSON数据
- 如何使用javascript将数据存储到mysql数据库中
- 在MySQL中存储映像路径与使用<img src=“"onError=“">
- 向本地存储中的选定ID发出警报(MySQL响应)
- 使用php将Json数据存储到mysql数据库中
- 如何读取mysql表记录并存储在javascript对象中
- 带有客户端脚本的HTML表,可存储在Mysql数据库中
- 如何将 JSON 值传递给 PHP 并存储在 Mysql 中
- 计算剩余字符以存储在 mysql 中
- 动态添加文本框并将其值存储在 mysql 中
- 如何使用 php 将捕获的图像路径存储在 mysql 数据库中
- 离线应用:使用HTML5文件系统API存储MySQL数据库
- 如何在使用PHP访问的JavaScript中存储MySQL数据库值
- 如何使用jsp在javascript变量中存储mysql字符串