【发布时间】:2011-02-19 04:35:20
【问题描述】:
在我的客户端,我正在使用 jQuery 发送一个 ajax 请求:
$.post(script.php, { "var1":"something", "var2":"[1,2,3]" }, function(data) { }, "json");
在服务器端,在 CodeIgniter 的控制器中,我收到如下值:
$var1 = trim($this->input->post('var1'));
$var2 = trim($this->input->post('var2'));
我的问题是如何将$var2 中的字符串转换为PHP 数组。
我尝试使用json_decode($var2, true),但它返回null,因为“[1,2,3]”本身不是合法的JSON字符串。
另外,如果您认为我有更好的方法来读取服务器端的值,请告诉我如何。
谢谢。
【问题讨论】:
标签: php jquery json codeigniter