PHP解释jQuery序列化数据
我有一个表单,用于捕获从google LocalSearch API发送的数据。用户可以通过我使用jQuery在表单中插入的复选框选择特定结果、部分或全部结果。复选框值如下所示:PHP解释jQuery序列化数据,php,jquery,Php,Jquery,我有一个表单,用于捕获从google LocalSearch API发送的数据。用户可以通过我使用jQuery在表单中插入的复选框选择特定结果、部分或全部结果。复选框值如下所示: title=Emijean+Web+Design+and+Management&streetAddress=63+James+St.&city=Parry+Sound®ion=ON 因此,如果我有多个复选框,它们都将包含类似的数据,并且复选框addToDb[]的post值将是一个包含上述
title=Emijean+Web+Design+and+Management&streetAddress=63+James+St.&city=Parry+Sound®ion=ON
因此,如果我有多个复选框,它们都将包含类似的数据,并且复选框addToDb[]的post值将是一个包含上述内容的数组
用php脚本捕获这些数据的最佳方法是什么?我可以使用foreach
,explode
等方法来解决这个问题。但是我确信一定有一种方法可以使用PHP来取消javascript字符串的序列化,这会更有效
关于如何获得类似的输出的任何想法:
array(
[0] => array(
title => "Emijean Web Design and Management"
streetAddress => "63 James St."
city => "Parry Sound"
region => "ON"
)
)
谢谢大家。您需要的是解析:
输出
Array
(
[title] => Emijean Web Design and Management
[streetAddress] => 63 James St.
[city] => Parry Sound
[region] => ON
)
您需要的是parse_str:
输出
Array
(
[title] => Emijean Web Design and Management
[streetAddress] => 63 James St.
[city] => Parry Sound
[region] => ON
)
这是一种查询字符串格式-您可以使用:
这是一种查询字符串格式-您可以使用:
谢谢knoopx,你也是对的。我喜欢格雷格的例子。这太完美了。谢谢knoopx,你也是对的。我喜欢格雷格的例子。这太完美了。
$values = array();
parse_str($str, $values);