jquery load方法用法详解
jquery load是jquery ajax中的一种功能,load可以方便快速的直接加载一个页面到指定p中(html,php),并且它可以带参数,下面我来给大家详细介绍load方法用法.
格式
load(url,data,function(response,status,xhr))
如何使用data
1.加载一个php文件,该php文件不含传递参数
代码如下 | 复制代码 |
$("#myID").load("test.php"); |
//在id为#myID的元素里导入test.php运行后的结果
2. 加载一个php文件,该php文件含有一个传递参数
代码如下 | 复制代码 |
$("#myID").load("test.php",{"name" : "Adam"}); //导入的php文件含有一个传递参数,类似于:test.php?name=Adam 或者直接 $("#pResult").load("jqueryLoad?username=" + username + "&un="+$("#username").val()+"×tamp=" + (new Date()).getTime()); |
发送参数时,必须对参数进行二次编码操作:
代码如下 | 复制代码 |
var username = encodeURI(encodeURI($("#username").val())); |
使用 AJAX 请求来改变 p 元素的文本:
代码如下 | 复制代码 |
$("button").click(function(){ |
如何使用 callback
比如我们要在load方法得到服务器响应后,慢慢地显示加载的内容,就可以使用callback函数。代码如下:
代码如下 | 复制代码 |
$("#go").click(function(){ $("#myID").load("welcome.php", {"lname" : "Cai", "fname" : "Adam", function(){ $("#myID").fadeIn('slow');} ); }); |
例子
代码如下 | 复制代码 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript">
姓: </p> <script type="text/javascript"> $("#go").click(function(){ </script>
<p style="width:500px; margin: 20px auto 0; padding:10px; text-align:left;">
</body> |
注意:只有当在这个元素完全加载完之前绑定load的处理函数,才会在他加载完后触发。如果之后再绑定就永远不会触发了。所以不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件
以上就是jquery load方法用法详解的详细内容,更多请关注其它相关文章!