jQueryget和post方法传值注意事项
方法 注意事项 post 传值
2023-06-13 09:14:13 时间
刚刚做了几个实验,看看下面的代码就清楚了:
以下内容需要回复才能看到
jquery_data.php
复制代码代码如下:
以下内容需要回复才能看到
jquery_data.php
<?php
echo"post:";
print_r($_POST);
echo"get:";
print_r($_GET);
?>
jquery_test.html
实验1:
$(function()
{
//post方法,两处都有数据
$.post("jquery_data.php?v1=1",{v2:2},function(data)
{
$("<pre/>").append(data).appendTo("body");
});
});
/*
返回结果:
post:Array
(
[v2]=>2
)
get:Array
(
[v1]=>1
)
*/
实验2:
$(function()
{
//post方法,数据在地址后面,第二个参数为回调函数
$.post("jquery_data.php?v1=1",function(data)
{
$("<pre/>").append(data).appendTo("body");
});
});
/*
返回结果,数据在get中:
post:Array
(
)
get:Array
(
[v1]=>1
)
*/
实验3:
$(function()
{
//get方法,用data参数传值
$.get("jquery_data.php",{v2:2},function(data)
{
$("<pre/>").append(data).appendTo("body");
});
});
/*
返回结果,数据在get中:
post:Array
(
)
get:Array
(
[v2]=>2
)
*/
实验4:
$(function()
{
//get方法,两处都有数据
$.get("jquery_data.php?v1=1",{v2:2},function(data)
{
$("<pre/>").append(data).appendTo("body");
});
});
/*
返回结果,两处数据被合并了,都在get中:
post:Array
(
)
get:Array
(
[v1]=>1
[v2]=>2
)
*/
实验5:
$(function()
{
//get方法,两处都有数据,且变量名相同
$.get("jquery_data.php?v2=1",{v2:2},function(data)
{
$("<pre/>").append(data).appendTo("body");
});
});
/*
返回结果,数据在get中,且data参数中的数据覆盖了地址后面的数据:
post:Array
(
)
get:Array
(
[v2]=>2
)
*/
通过这几个简单的小例子不难看出,地址后面的数据永远是以get形式传递的,无论使用的是get方法还是post方法;而data参数中的数据是根据方法决定传递方式的。
因此,为了避免混淆,建议大家尽量不要把数据写在地址后面,而是统一放在data参数中。
当然,如果你想在用post方法时,同时利用get传值,那么就可以把要以get方式传递的数据写在地址后面,把要以post方式传递的数据写在data参数中。
总之方法是死的,人是活的,怎么用还要看实际情况。子曾经曰过:实践是检验真理的唯一标准。没事做做实验,掌握知识更牢固.
相关文章
- 分享在IIS6上开启https服务的方法
- Linux环境下Apache服务器配置二级域名的方法详解
- MySQL中文乱码解决方法(mysql中文显示不出来)
- 探索Linux下安装软件的方法(linux查看安装的软件)
- 内存Linux查看Swap内存的简易方法(linux查看swap)
- MySQL全局表的使用方法和注意事项(mysql全局表)
- 使用Linux系统连接USB耳机的方法与注意事项(linuxusb耳机)
- Linux显示图片的方法及注意事项(linux显示图片)
- Oracle查询表锁的方法和注意事项(oracle查询表锁)
- 使用MySQL存储图片,方法及注意事项(mysql存图片)
- Linux软连接的创建方法和注意事项(linux如何软连接)
- Linux下U盘的使用方法与注意事项(linux下u盘)
- Oracle时间插入的正确方法及注意事项(oracle时间插入)
- 快速进入 mongodb 的步骤和方法(进入mongodb)
- MySQL数据库主键设置方法介绍与注意事项(mysql中主码怎么设置)
- 使用方法和注意事项(mysql中join的)
- MySQL IN函数的使用方法和注意事项(mysql 中in函数)
- 查看Redis中导入数据的方法(查看redis导入)
- MySQL中升序排序的方法与注意事项(mysql 中升序)
- mysql性能的检查和优化方法
- jqueryload事件(callback/data)使用方法及注意事项
- 关于AndroidWebView的loadData方法的注意事项分析
- sqlserver2005因架构无法删除用户错误15138的解决方法