jquery中load的用法
本文主要介绍的是jquery中load的使用方法,以及应注意的事项
一 参数介绍
调用load方法的完整格式是:load( url, [data], [callback] ),其中
url:是指要导入文件的地址。
data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。
callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。即回调函数
二 参数中url的使用
1.加载一个php文件,该php文件不含传递参数
$("#myID").load("test.php"); //在id为#myID的元素里导入test.php运行后的结果
2.加载一个静态html页面
$("#myID").load("test.html"); //在id为#myID的元素里导入test.html运行后的结果
3.加载一个jsp页面,不含参数
$("#myID").load("http://1.1.1.1/p/test.do");
在url中同样可以传递参数,例如
$("#myID").load("test.html?parmea=34");
其他的几种加载页面方式类似。通过这种方式来传递参数是通过get的方式来传递的。
三 参数中data的使用
- 加载一个php页面,带有参数
$("#myID").load("test.php",{"name" : "Adam"});
2. 加载一个php页面,内部有多个参数
$("#myID").load("test.php",{"name" : "Adam" ,"site":"61dh.com"});
需要注意的一点是通过data来传递的参数是通过post的方式来传递的。
四 参数中callback的使用
比如我们要在load方法得到服务器响应后,慢慢地显示加载的内容,就可以使用callback函数。
$("#go").click(function(){ $("#myID").load("welcome.php", {"lname" : "Cai", "fname" : "Adam", function(){ $("#myID").fadeIn('slow');} ); });