jquery数组到php JSON

jquery数组到php JSON,php,jquery,json,Php,Jquery,Json,我使用jquery提取并存储到数组中的各种文本节点(p)和标题: var textnode = $(source).children("p:not(:has(img))").map(function () { return $(this).outerHTML(); }).get(); var headerone = $(source).children('h1').map(function () { return $(this).outerHTML(); }).get(); 我

我使用jquery提取并存储到数组中的各种文本节点(p)和标题:

var textnode = $(source).children("p:not(:has(img))").map(function () {
    return $(this).outerHTML();
}).get();
var headerone = $(source).children('h1').map(function () {
    return $(this).outerHTML();
}).get();

我需要获取textnode数组和headerone数组,并通过ajax将其传递给php脚本(最终将其存储在mysql中)。序列化数组在这种情况下有效吗?或者我可以使用.stringify。我需要用php(5.3.4版)解码吗

如果通过jQuery Ajax发送,它将被自动序列化,并作为$\u请求数组变量提供给您的PHP


这是javascript吗?如果是的话,你在用什么图书馆?@Praneet Sharma:你试过什么了吗?或者你只是想知道?我不知道你在做什么。这看起来根本不像是正确的jQuery…我发布了一段代码,展示了如何将元素添加到数组中@netcoder,我一直在研究jQueryJSON,但我想知道是否也需要用php进行解码,以及如何使用.ajax方法将其传递给php@Neal:是的,你在说什么?$.ajax({type:“POST”,url:“store.php”,data:textnode&headerone,success:function(){alert(“saved data”);});这就足够了,还是我必须先用json编码呢?好吧,您需要让数据看起来更像:
'textnode='+textnode+'&headerone='+headerone
{textnode:textnode,headerone:headerone}
,但您不必将其序列化为json。根据jQuery文档,如果您这样发送,您将使用
$\u POST['textnode']
$\u POST['headerone']
@derelease来访问它。ajax将自动序列化键->值数组。因此,您可以传递字符串,这是正确的,但是根据文档,您还可以发送一个格式正确的数组,其余的就可以了。您刚才所说的一切都不是真的=)我是在响应
data:textnode&headerone