jQuery教程(18)-ajax操作之执行POST请求

文章标签: jquery,jquery-ajax
2015-1-15 13:15:26     35 人阅读    

执行post请求
         jquery使用POST方法与使用GET方法的HTTP请求几乎是一样的。从视觉上来看,它们之间一个最 大的区别就是GET请求把参数放在作为URL —部分的查询字符串中,而POST请求则不是。但是,在Ajax请求中,即使是这种区别对一般用户而言也是不可见的。通常,决定使用哪种方法的唯一 理由就是遵照服务器端代码的约定,或者要传输大量的数据一GET方法对传输的数据量有更严 格的限制。由于我们编写的PHP代码能够妥善地处理任何一种方法发送的请求,因此只需改变调 用的jQuery函数,就可以在GET和POST之间进行转换,参见代码清单6-11。
代码清单6-11

$(document).ready(function() {
$('#letter-e a').click(function(event) { event.preventDefault();
var requestData = {term: $(this).text()};
$.post(,e.php,, requestData, function(data) {
$('#dictionary').html(data);
});
});
});

       虽然参数相同,但这里的请求是通过POST方法发送的。而通过使用.load()方法还可以进一步简化这些代码,因为.l〇ad()方法在接收到包含数据的对象参数时,会默认使用POST方法 发送请求,参见代码清单6-12。


代码清单6-12

$(document).ready(function() {
$('#letter-e a').click(function(event) { event.preventDefault();
var requestData = {term: $(this).text()}; $('#dictionary').load('e.php', requestData);
});
});

当单击链接时,这个缩减版的函数仍然能起到相同的作用,如图6-9所示。

 

ajax操作之执行POST请求



原文地址:http://www.itmmd.com/201501/496.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

jQuery教程(19)-jquery ajax操作之序列化表单   上一篇
下一篇  jQuery教程(17)-ajax操作之向服务器传递数据 执行GET请求

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!