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)一起发送数据.

最新文章

  1. 用grunt搭建web前端开发环境
  2. 百度Ueditor配置问题
  3. php bmp中创建图像bmp2gd,让GD支持32位BMP
  4. 第一个Cocos2d-x Lua游戏
  5. C#中几种换行符
  6. linux服务器开发二(系统编程)--线程相关
  7. dataTables 使用整理
  8. 论文笔记(2):Deep Crisp Boundaries: From Boundaries to Higher-level Tasks
  9. Core Animation简介
  10. 网站开发中使用javascript获取浏览器滚动条宽度
  11. 教你如何写出高效整洁的 css 代码——css优化(转载)
  12. 【SQL】 借助游标来实现文本的分列与合并
  13. onselectstart属性解决双击出现的蓝色区域
  14. JVM调优常用参数和注意点备忘录
  15. js读取xml文件
  16. webpack 打包产生的文件名中,hash、chunkhash、contenthash 的区别
  17. Centos 6.5(64位) vim 8.0 安装
  18. docker 容器启动后立马退出的解决方法
  19. Python概念-__del__的悲伤
  20. 新浪微博5s钟后跳转页面

热门文章

  1. (四)启用HTTPS
  2. YII2 不通过composer安装Ueditor编辑器
  3. (杭电 1097)A hard puzzle
  4. Kubernetes-GC
  5. 剑指offer题目系列二
  6. AR技术介绍(Located in Android)
  7. Android——搜索传统蓝牙设备
  8. 单服务器最大tcp连接数及调优汇总
  9. 源码解析:解析掌阅X2C 框架
  10. SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程) 分类: 数据库