如何将JSON值传递给PHP并存储在Mysql中

时间:2015-01-27 12:44:43

标签: javascript php mysql json

现在我在json_obj的{​​{1}}变量中有这样的json值,现在我需要在javascript上传递此值,并且必须存储在submit中。我不知道如何在提交和存储mysql

时将json传递到同一页面
php

这个json_obj值每次都会动态变化(4行,6行等......)

3 个答案:

答案 0 :(得分:0)

使用任何ajax处理程序向您的服务器发送请求,使用您的数据,然后使用php函数json_decode($ _ POST [' your_object_name']);然后根据需要进行处理

答案 1 :(得分:0)

也许您可以从编码对象并将其存储在表单字段(JavaScript)中开始:

var input = document.getElementById("someInputField"); input.value = JSON.stringify(json_obj);

这假设你有一个id为'someInputField'的输入,它有一个名字并包含在你的表单中。您也可以将输入类型设置为“隐藏”。

在服务器端,假设您在表单方法中使用了POST,您可以通过(PHP)获取对象:

$posted_object = json_decode($_POST['inputName']);

永远不要假设数据总是以预期的格式到达。

答案 2 :(得分:0)

你可以像任何其他人一样张贴json。在php中,您可以使用json_decode($ _ POST [$ var])将其传输到对象或使用json_decode($ _ POST [$ var],true)tp将其传输到数组