当前位置:主页 > jquery教程 >

jquery load事件(callback/data)使用方法及注意事项

发布:2022-11-24 15:35:36 54


给大家整理一篇jquery相关的编程文章,网友巴水风根据主题投稿了本篇教程内容,涉及到load事件、callback、data相关内容,已被202网友关注,相关难点技巧可以阅读下方的电子资料。

如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像。如果绑定在元素上,则当元素的内容加载完毕后触发。

注意:只有当在这个元素完全加载完之前绑定load的处理函数,才会在他加载完后触发。如果之后再绑定就永远不会触发了。所以不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。因此,使用load方法时尽量把load方法写在页面顶部。

调用load方法的完整格式是:load( url, [data], [callback] ),

其中:
•url:是指要导入文件的地址。
•data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。
•callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。

一:如何使用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=Adam3. 加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔
$("#myID").load("test.php",{"name" : "Adam" ,"site":"61dh.com"});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=61dh.com4. 加载一个php文件,该php文件以数组作为传递参数
$("#myID").load("test.php",{'myinfo[]', ["Adam", "61dh.com"]});
//导入的php文件含有一个数组传递参数。注意:使用load,这些参数是以POST的方式传递的,因此在test.php里,不能用GET来获取参数。
 

二:如何使用callback

比如我们要在load方法得到服务器响应后,慢慢地显示加载的内容,就可以使用callback函数。代码如下:

 

$("#go").click(function(){
$("#myID").load("welcome.php", {"lname" : "Cai", "fname" : "Adam", function(){
$("#myID").fadeIn('slow');}
);
});

备注:
在load的url里加上空格后面就可以跟选择器了。
例如:
 

$("body").load("test.html #a");

参考资料

相关文章

  • jquery插件制作方法

    发布:2019-11-28

    今天刚刚把jquery的插件制作学习了一下,总结一下别人写的和自己的心得,方便其他初学者的学习,考虑到要学习jquery插件制作的人一定知道jquery插件的好处和通用性,这里就不多说


  • jQuery添加Webkit的触摸的实例代码

    发布:2019-12-20

    这段代码是我在做13年一份兼职的时候无聊加上去的,为jQuery添加触摸事件的支持。因为做得有点无聊,所以就帮客户添加了用响应式网页+JS touch兼容了移动设备,主要是Webkit的移动设备


  • JQuery删除DOM节点的方法

    发布:2022-11-24

    为网友们分享了关于JQuery的教程,这篇文章主要介绍了JQuery删除DOM节点的方法,实例分析了jQuery使用remove及empty方法实现结点删除的相关技巧,需要的朋友可以参考下


  • 详解jquery提交值不为空的元素

    发布:2020-03-21

    表单提交的时候 ,是根据元素的name这个属性来的,只要不加name属性 就不会提交,具体实现如下,感兴趣的朋友可以参考下哈


  • jQuery实现3d旋转星空效果实例代码

    发布:2020-06-04

    这篇文章主要介绍了jQuery实现炫丽的3d旋转星空效果,涉及jQuery数值运算与页面元素属性动态变换相关操作技巧,需要的朋友可以参考下


  • jQuery实现刮刮卡效果的实例代码和实现方法

    发布:2019-11-23

    这篇文章主要介绍了2种jQuery 实现刮刮卡效果,需要的朋友可以参考下


  • jquery实现可返回拖动轨迹的拖拽实例代码

    发布:2020-01-17

    基于jquery完美拖拽,可返回拖动轨迹 用JQ实现,话不多说,直接上码


  • jQuery实现图片轮播的实例代码讲解

    发布:2020-01-17

    之前有碰到过jQuery实现列表自动滚动,这次的图片轮播在原理上与之相同,只有一些细微的差别,就是需要在图片的右下角显示当前图片的序号


  • jQuery中的deferred用法分享

    发布:2020-04-20

    deferred对象是jQuery的回调函数解决方案,jQuery之前的版本中异步回调这块做的不是很好,所以后期补上了该解决方案。接下来通过本文给大家介绍jQuery中的derferred使用方法,非常不错,需要的朋


  • jquery背景墙聚光灯效果的实例代码

    发布:2020-01-17

    这篇文章主要介绍了jquery实现背景墙聚光灯效果示例,需要的朋友可以参考下


网友讨论