jQuery知道,GET和POST的jQuery方法有三个参数:地址,数据和回调函数,但是我们知道地址可以按照数据(如get_data。pHPV1 = v2 = 2),第二个参数可以省略,第二参数可以直接写入的传递函数,然后写入数据在地址后面写的数据参数和区别是什么

刚刚做了一些实验,下面的代码是清晰的:

以下内容需要回复才能看到

jquery_data.php


回声邮政:;
print_r($ _post);
;
print_r($ _get);
>


jquery_test.html

实验1:


$(函数(){())
/ POST方法,有两个数据
美元。后('jquery_data。pHPV1 = 1,{ 2 },V2:功能(数据){)
($
)。追加(数据),AppendTo('body);
});
});


返回结果:


职位:阵列
(
2
)
得到:阵列
(
{ 1
)


实验2:


$(函数())
{
POST方法,在回调函数后面的第二个参数后面的地址中的数据。
美元。后('jquery_data。pHPV1 = 1功能(数据))
{
$()。追加(数据),AppendTo('body);
});
});


返回结果,数据在获取:


职位:阵列
(
)
得到:阵列
(
{ 1
)


实验3:


$(函数())
{
带有数据参数值的get方法
美元。得到('jquery_data。php,{ 2 },V2:功能(数据))
{
$()。追加(数据),AppendTo('body);
});
});


返回结果,数据在获取:


职位:阵列
(
)
阵列得到:
(
2
)


实验4:


$(函数())
{
get方法,有两个数据
美元。得到('jquery_data。pHPV1 = 1,{ 2 },V2:功能(数据))
{
$()。追加(数据),AppendTo('body);
});
});


返回结果,合并两个数据,全部进入:


职位:阵列
(
)
阵列得到:
(
{ 1
2
)


实验5:


$(函数())
{
get方法,有两个数据和相同的变量名
美元。得到('jquery_data。phpv2 = 1,{ 2 },V2:功能(数据))
{
$()。追加(数据),AppendTo('body);
});
});


返回结果,数据在get中,数据参数中的数据覆盖地址后面的数据:


职位:阵列
(
)
得到:阵列
(
2
)


通过这些简单的例子,很容易看出,地址后面的数据总是以get的形式发送,不管使用get方法还是POST方法,数据参数中的数据根据方法决定了传递方式。

因此,为了避免混淆,建议您不要试图在地址后面写数据,而是在数据参数中统一它。

当然,如果您想使用POST方法并使用get来传递值,您可以编写传入的地址数据,以POST方式将数据写入数据参数。

总之,方法是死的,人是活的,怎么用它去看实际情况,儿子曾经说过,实践是检验真理的唯一标准,不管做什么实验,知识都是比较强的。