使用jquery / javascript / php将json对象发送到mysql?
我有一个页面,从几个字段生成json数据,我想将它发送到mysql数据库。 我目前有一个链接,用户点击链接,javascript获取他们输入的信息并将其发送到服务器。 由于性质,我需要mysql数据库中一个字段中的所有数据。 有任何想法吗?
编辑:数据来自几个可信的div,以这种方式存在特定的层次结构。 如
Data : { Heading : 1, info1 : 1, info2 : 2, info3 : 3 },{ Heading : 2, info1 : 1, info2 : 2, info3 : 3 }
您可以使用AJAXpost。 例如:
$.ajax({ url: someURL, type: 'post', data: JSON.stringify(myObj), contentType: 'application/json', dataType: 'json', success: function(data, status, xhr) { // ... } });
要确保您拥有JSON.stringify,请使用json2 。 contentType
表示您正在发布JSON文档, dataType
表示您希望从服务器接收一个。
在服务器上,使用json_decode
进行解码,使用json_encode
对响应进行编码。
也许你可以使用“序列化”概念?
在jQuery中: http : //api.jquery.com/serialize/
在PHP中: http : //us.php.net/manual/en/function.serialize.php
那么您将获取所有输入,通过jQuery序列化它,将大字符串发送到服务器并按原样存储在您的数据库中? 然后当你在php中检索它时,你可以取消它。