我想将一个数组从我的客户端 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
选项,但无济于事。
任何建议都是最受欢迎的。