AJAX技术虽然一直听过,但是真正用起来还是工作有一年了的时候,当时需要实现一个异步更新推送的功能。如:在档案管理系统中,存在代办事项和站内信,而这些模块需要在页面不刷新的情况下定时的反馈给前台待办事项的数量以及简要内容,站内信也是如此。这个时候我认为只有AJAX能够胜任,那AJAX是什么?AJAX是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术。
学习ASP.NET开始,Jquery的强大已经深深捕获了我,而且我还记着老师的原话,Javascript能够实现的Jquery也都能实现,而且还因其封装好供我们使用,所以及其便利。
1.使用Jquery自带的函数:$.ajax([settings]); //括号内需要提供常用参数,如:type,url,data,dataType,success等。
2.参数的讲解:
type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
data: 要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。
dataType: 要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。
success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。(1)由服务器返回,并根据dataType参数进行处理后的数据。(2)描述状态的字符串。
3.举例实现:
$.ajax({
})
详细请查看:<a href="http://www.itheima.com" target="blank">www.itheima.com</a>
黑马程序员_使用Jquery实现AJAX功能,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/alben/p/3839667.html