AJAX
1.什么是AJAX?
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)
在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。AJAX的应用程序案例:谷歌地图,腾讯微博,优酷视频,人人网。
2.jQuery和AJAX
jQuery提供了多个与AJAX有关的方法。
通过jQuery AJAX方法,你可以使用HTTP Get和HTTP Post从远程服务器上请求文本,HTML,XML或JSON-同时你也可以把这些外部数据直接载入网页的被选元素中。
3.jQuery AJAX基本方法
(1)jQuery load()方法:jQuery load()方法是简单强大的AJAX方法。load()方法从服务器加载数据,并把返回的数据放入被选元素中。
语法:
$(selector).load(URL,data,callback); 必须的URL参数规定你希望加载的URL。 可选的data参数规定与请求一同发送的查询字符串键/值对集合。 可选的callback蚕食是load()方法完成后执行的函数名称。
(2)jQuery-AJAX get()和post()方法:jQuery get()和post()方法用于通过HTTP GET或POST请求从服务器请求数据和发送数据。
HTTP请求:GET和POST
两种在客户端和服务器进行请求-响应的常用方法是:GET和POST。
GET- 从指定的资源请求数据。(GET基本上用于从服务器获得数据,GET能返回缓存数据。)
POST-向指定的资源提交要处理的数据。(POST也可以用于从服务器获取数据,不过它不会缓存,并且他常被用于连同请求一起发送数据。)
jQuery $.get()方法:
$.get(url,data,callback); 必需的URL参数规定你希望请求的URL。 可选的callback参数是请求成功后所执行的函数名。
使用$.get()方法从服务器上的一个文件中取回数据:
实例:
$("button").click(function(){ $.get("demo_test.asp",function(data,status){ alert("Data: " + data + "\nStatus: "+status); }); });
jQuery $.post()方法:
$.post(url,data,callback); 必需的URL参数规定你希望发送请求和数据的URL。 可选的data参数是你要发送的数据。 可选的callback参数是发送请求和数据成功后所执行的函数名。
下面的例子使用$.post()方法向服务器发送请求和数据:
$.post(url,data, function(data){ alert("Data Loaded: " + data); });
相关推荐
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo