开心档之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);
必需的 URL 参数规定您希望请求的 URL。
可选的 callback 参数是请求成功后所执行的函数名。
下面的例子使用 $.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,data,callback);
必需的 URL 参数规定您希望请求的 URL。
可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名。
下面的例子使用 $.post() 连同请求一起发送数据:
实例
$("button").click(function(){
$.post("/try/ajax/demo_test_post.php",
{
name:"菜鸟教程",
url:"http://www.kxdang.com/topic/"
},
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选择器用法_jQuery属性选择器
- JQuery中$.ajax()方法参数详解编程语言
- jQuery detach()和empty()方法
- jQuery toggle()方法的用法
- jQuery fadeTo()方法的用法
- jQuery $.get()方法的用法
- 传递参数的标准方法(jQuery.ajax)
- JQuery插件模板制作jquery插件的朋友可以参考下
- jquery中获得$.ajax()事件返回的值并添加事件的方法
- 基于jQuery的获得各种控件Value的方法
- 一款Jquery分页插件的改造方法(服务器端分页)
- IE中jquery.form中ajax提交没反应解决方法分享
- 菜鸟蔡之Ajax复习第二篇(JQuery中的load()方法实现Ajax功能)
- jQuery点击tr实现checkbox选中的方法
- 基于jQuery中对数组进行操作的方法
- 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
- JQuery获取json数据$.getJSON方法的实例代码
- jquery实现metro效果示例代码
- JQuery中form验证出错信息的查看方法
- jQuery中ajax的使用与缓存问题的解决方法
- jquery中$.post()方法的简单实例
- jquery中get,post和ajax方法的使用小结
- JQuery中操作Css样式的方法
- jquery实现ajax提交form表单的方法总结
- 原生js获取宽高与jquery获取宽高的方法关系对比
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- 浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
- 详解jquery中$.ajax方法提交表单
- jQuery中Ajax的load方法详解
- jquery通过ajax加载一段文本内容的方法
- jquery+ajax实现跨域请求的方法
- jQuery中get和post方法传值测试及注意事项
- jQuery+ajax实现动态执行脚本的方法