jQueryのメソッドを使用してphpスクリプトにデータを渡しています。非常に複雑なJSONオブジェクトをデータとして渡します。サーバー側では、すべてphp形式に変換された変数のデータを受け取ります。 .ajax
$_POST
この変換はどのように行われますか?それはクライアント側で起こりますか、それともサーバー側で起こりますか?このプロセスに関連するモジュール。完全なプロセスを深く理解するためのあらゆる情報源。
クライアントのリクエスト:
var data = {
foo: 123,
bar: 456,
rows: [
{
column1 : 'hello',
column2 : 'hola',
column3 : 'bonjour',
},
{
column1 : 'goodbye',
column2 : 'hasta luego',
column3 : 'au revoir',
},
],
test1:{
test2: {
test3: 'baz'
}
}
};
$.ajax({
type: 'post',
cache: false,
url: './ajax/',
data: data
});
サーバーサイドで私の'$_POST' var:
Array
(
[foo] => 123
[bar] => 456
[rows] => Array
(
[0] => Array
(
[column1] => hello
[column2] => hola
[column3] => bonjour
)
[1] => Array
(
[column1] => goodbye
[column2] => hasta luego
[column3] => au revoir
)
)
[test1] => Array
(
[test2] => Array
(
[test3] => baz
)
)
)
このコードスニペットはここから取得されます。