【发布时间】:2012-12-07 21:07:02
【问题描述】:
我想将一个数组从我的客户端 jQuery 代码发送到我的服务器 PHP 代码。 在 jQuery 方面,这就是我正在做的事情:
$.ajax( {
url: someUrl,
data: {
action: 'opensearch',
search: query,
namespace: [10, 846],
suggest: ''
},
dataType: 'json',
});
在 PHP 方面:
echo $params['action'] ."\r\n";
echo $params['namespace'][0] ."\r\n";
echo $params['namespace'][1] ."\r\n";
这个的输出是:
opensearch
0
所以当我设法正确打印字符串时,参数被正确发送。但是数组似乎没有正确发送。
我尝试使用 json_decode 和 true 选项,但无济于事。
欢迎提出任何建议。
【问题讨论】:
标签: php jquery ajax arrays json