好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

jQuery – AJAX get() 和 post() 方法

jQuery - AJAX get() 和 post() 方法

jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。

HTTP 请求:GET vs POST

两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。

GET - 从指定的资源请求数据 POST - 向指定的资源提交要处理的数据

GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。

POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。

如需学习更多有关 GET 和 POST 以及两方法差异的知识,请阅读我们的 HTTP 方法 - GET 对比 POST 。

jQuery $.get() 方法

$.get() 方法通过 HTTP GET 请求从服务器上请求数据。

语法:

$.get(URL,callback);
或
$.get( URL [, data ] [, callback ] [, dataType ] )
URL :发送请求的 URL字符串。 data :可选的,发送给服务器的字符串或 key/value 键值对。 callback :可选的,请求成功后执行的回调函数。 dataType :可选的,从服务器返回的数据类型。默认:智能猜测(可以是xml, json, script, 或 html)。

下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据:

实例

$ ( " button " ) . click ( function ( ) { $. get ( " demo_test.php " , function ( data , status ) { alert ( " 数据: " + data + " \n 状态: " + status ) ; } ) ; } ) ;


尝试一下 ?

$.get() 的第一个参数是我们希望请求的 URL("demo_test.php")。

第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。

提示: 这个 PHP 文件 ("demo_test.php") 类似这样:

demo_test.php 文件代码:

<?php echo ' 这是个从PHP文件中读取的数据。 ' ; ?>


jQuery $.post() 方法

$.post() 方法通过 HTTP POST 请求向服务器提交数据。

语法:

$.post(URL,callback);
或
$.post( URL [, data ] [, callback ] [, dataType ] )
URL :发送请求的 URL字符串。 data :可选的,发送给服务器的字符串或 key/value 键值对。 callback :可选的,请求成功后执行的回调函数。 dataType :可选的,从服务器返回的数据类型。默认:智能猜测(可以是xml, json, script, 或 html)。

下面的例子使用 $.post() 连同请求一起发送数据:

实例

$ ( " button " ) . click ( function ( ) { $. post ( " /try/ajax/demo_test_post.php " , { name : " 菜鸟教程 " , url : " http://www.hdhcms.com " } , function ( data , status ) { alert ( " 数据: \n " + data + " \n 状态: " + status ) ; } ) ; } ) ;


尝试一下 ?

$.post() 的第一个参数是我们希望请求的 URL ("demo_test_post.php")。

然后我们连同请求(name 和 url)一起发送数据。

"demo_test_post.php" 中的 PHP 脚本读取这些参数,对它们进行处理,然后返回结果。

第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。

提示: 这个 PHP 文件 ("demo_test_post.php") 类似这样:

demo_test_post.php 文件代码:

<?php $name = isset ( $_POST [ ' name ' ] ) ? htmlspecialchars ( $_POST [ ' name ' ] ) : ' ' ; $url = isset ( $_POST [ ' url ' ] ) ? htmlspecialchars ( $_POST [ ' url ' ] ) : ' ' ; echo ' 网站名: ' . $name ; echo " \n " ; echo ' URL 地址: ' . $url ; ?>

查看更多关于jQuery – AJAX get() 和 post() 方法的详细内容...

  阅读:32次

上一篇

下一篇

第1节:jQuery – AJAX get() 和 post() 方法    第2节:jQuery – AJAX load() 方法    第3节:jQuery Accordion    第4节:jQuery AJAX 方法    第5节:jQuery AJAX 简介    第6节:jQuery Autocomplete    第7节:jQuery css() 方法    第8节:jQuery Callback 方法    第9节:jQuery Cookie 插件    第10节:jQuery HTML / CSS 方法    第11节:jQuery noConflict() 方法    第12节:jQuery Growl 插件(消息提醒)    第13节:jQuery Password Validation(密码验证)    第14节:jQuery Prettydate    第15节:jQuery 遍历 – 祖先    第16节:jQuery 遍历    第17节:jQuery 尺寸    第18节:jQuery 获取并设置 CSS 类    第19节:jQuery 删除元素    第20节:jQuery 获取内容和属性    第21节:jQuery 教程    第22节:jQuery 安装    第23节:jQuery 简介    第24节:jQuery 链    第25节:jQuery 遍历 – 过滤    第26节:jQuery 遍历方法    第27节:jQuery Validate    第28节:jQuery 遍历 – 后代    第29节:jQuery 遍历 – 同胞(siblings)    第30节:jQuery Tooltip    第31节:jQuery 效果 – 停止动画    第32节:jQuery 添加元素    第33节:jQuery 设置内容和属性    第34节:jQuery 效果 – 动画    第35节:jQuery 效果 – 滑动    第36节:jQuery 效果 – 淡入淡出    第37节:jQuery 效果 – 隐藏和显示    第38节:jQuery 事件    第39节:jQuery 选择器    第40节:jQuery 语法    第41节:jQuery 属性    第42节:jQuery 效果方法    第43节:jQuery 事件方法    第44节:jQuery 实例    第45节:JSONP 教程    第46节:jQuery 杂项方法    第47节:jQuery 树型菜单插件(Treeview)