我正在使用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
)
)
)
此代码片段取自此处。