jQuery - AJAX get()和post()方法
2024-08-23 04:07:53
jQuery get()和post()方法用于通过HTTP GET或POST请求从服务器请求数据.
HTTP请求:GET VS POST
两种在客户端和服务器端进行请求-响应的常用方法是:GET和POST.
·GET---从指定的资源请求数据.
·POST---向指定的资源提交要处理的数据.
GET基本上用于从服务器获得(取回)数据.注释:GET方法可能返回缓存数据.
POST也可以用于从服务器获取数据.不过,POST方法不会缓存数据,并且常用于连同请求一起发送数据.
jQuery $.get()方法
$.get()方法通过HTTP GET请求从服务器上请求数据.
语法:
$.get(URL,callback);
必须的URL参数规定您希望请求的URL.
可选的callback参数是请求成功后所执行的函数名.
下面的例子使用$.get()方法从服务器上的一个文件中取回数据:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>jQuery $.get()</title>
<script type="text/javascript" src="js/jquery-1.11.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('button').click(function() {
$.get('demo_test.php',function(data,status){
alert('数据:'+ data + '\n状态:' + status);
});
});
});
</script>
</head>
<body>
<button>向页面发送HTTP GET请求,然后获得返回的结果</button>
</body>
</html>
demo_test.php文件代码:
<?php header("Content-type: text/html; charset=utf8"); echo "这是新加载的文字!"; ?>
jQuery $.post()方法
$.post()方法通过HTTP POST请求连同请求一起发送数据.
语法:
$.post(URL,data,callback);
参数 |
描述
|
URL
|
希望请求的URL |
data
|
连同请求发送的数据 |
callback
|
请求成功后所执行的函数名 |
下面的例子使用$.post()连同请求一起发送数据:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>jQuery $.post()</title>
<script type="text/javascript" src="js/jquery-1.11.3.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('button').click(function() {
$.post('demo_test_post.php',{name:"liubeimeng",city:"beijing"},function(data,status){
alert('数据:'+data+'\n状态'+status);
});
});
});
</script>
</head>
<body>
<button>向页面发送 HTTP POST 请求 , 并获得返回的结果 .</button>
</body>
</html>
demo_test_post.php:
<?php
$name = $_POST["name"];
$city = $_POST["city"];
echo "我的名字是:",$name,"我的城市是:",$city;
?>
$.post()的第一个参数是我们希望请求的URL('demo_test_post.php').
然后我们连同请求(name和city)一起发送数据.
最新文章
- 用grunt搭建web前端开发环境
- 百度Ueditor配置问题
- php bmp中创建图像bmp2gd,让GD支持32位BMP
- 第一个Cocos2d-x Lua游戏
- C#中几种换行符
- linux服务器开发二(系统编程)--线程相关
- dataTables 使用整理
- 论文笔记(2):Deep Crisp Boundaries: From Boundaries to Higher-level Tasks
- Core Animation简介
- 网站开发中使用javascript获取浏览器滚动条宽度
- 教你如何写出高效整洁的 css 代码——css优化(转载)
- 【SQL】 借助游标来实现文本的分列与合并
- onselectstart属性解决双击出现的蓝色区域
- JVM调优常用参数和注意点备忘录
- js读取xml文件
- webpack 打包产生的文件名中,hash、chunkhash、contenthash 的区别
- Centos 6.5(64位) vim 8.0 安装
- docker 容器启动后立马退出的解决方法
- Python概念-__del__的悲伤
- 新浪微博5s钟后跳转页面