クライアントの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
どんな提案でも大歓迎です。