使用jquery/javascript/php将json对象发送到mysql?
我有一个从几个字段生成json数据的页面,我想将其发送到mysql数据库。 我现在有一个链接,用户点击链接,javascript获取他们输入的信息并将其发送到服务器。由于这种性质,我需要mysql数据库中一个字段中的所有数据。有什么想法吗 编辑: 数据来自几个contenteditable div,这样就有了一个特定的层次结构。 比如 也许你可以使用“序列化”的概念 在jQuery中: 在PHP中: 那么您将接受所有输入,通过jQuery序列化它,将大字符串发送到服务器并按原样存储在数据库中?然后,当您稍后在php中检索它时,您可以将其取消序列化。您可以使用post。例如:使用jquery/javascript/php将json对象发送到mysql?,php,jquery,mysql,json,Php,Jquery,Mysql,Json,我有一个从几个字段生成json数据的页面,我想将其发送到mysql数据库。 我现在有一个链接,用户点击链接,javascript获取他们输入的信息并将其发送到服务器。由于这种性质,我需要mysql数据库中一个字段中的所有数据。有什么想法吗 编辑: 数据来自几个contenteditable div,这样就有了一个特定的层次结构。 比如 也许你可以使用“序列化”的概念 在jQuery中: 在PHP中: 那么您将接受所有输入,通过jQuery序列化它,将大字符串发送到服务器并按原样存储在数据库中?然
$.ajax({
url: someURL,
type: 'post',
data: JSON.stringify(myObj),
contentType: 'application/json',
dataType: 'json',
success: function(data, status, xhr)
{
// ...
}
});
要确保您有JSON.stringify,请使用。contentType
表示您正在发布一个JSON文档,dataType
表示您希望从服务器接收一个JSON文档
在服务器上,您使用对响应进行解码和编码。
serialize
不输出JSON。JSON是一个序列化对象。但是,您可以轻松地在php中取消序列化,然后进行JSON_编码,不是吗?在将来的某个时候,您或您所爱的人会意识到将“所有数据存储在mysql数据库的一个字段中”这是个坏主意。谢谢,我需要的是stringify。我以前从未听说过这件事。
$.ajax({
url: someURL,
type: 'post',
data: JSON.stringify(myObj),
contentType: 'application/json',
dataType: 'json',
success: function(data, status, xhr)
{
// ...
}
});