php变量在html调用函数调用,PHP_如何在html标记中调用的函数里传递对象,最近使用jquery结合Ajax开发一个 - phpStudy...

在jQuery和Ajax开发中,通过点击事件处理删除功能时遇到问题。当使用Ajax分页,原有的点击事件绑定会失效。文章提出了在不重新绑定事件的情况下,通过在函数中传递对象解决这个问题,具体做法是将`this`关键字作为参数传递给删除函数,然后根据Ajax返回结果删除相关元素。这种方法允许在Ajax分页中保持事件绑定的持久性。
摘要由CSDN通过智能技术生成

如何在html标记中调用的函数里传递对象

最近使用jquery结合Ajax开发一个中小型网站应用。在后台管理中要使用Ajax调用系统功能,根据Ajax的返回结果,使用jQuery对前台页面进行操作。

比如,使用Ajax调用删除信息的后台功能,如果返回success,则调用删除一行信息。

大体代码如下:

01 $(".delete").click(function () {

02     if (confirm("您确定要删除?")) {

03         var t = $(this);

04

05         $.ajax({url: $(t).attr("href"),

06             type: 'get',

07             dataType: 'xml',

08             timeout: 1000,

09             error:function(xhr, ajaxOptions, thrownError){

10                 alert("删除失败!发生HTTP" + xhr.status + "错误!"+thrownError);

11             },

12             success:function(xml){

13                 alert("成功!");

14                 $(t).parent().parent().remove();

15             }});

16     }

17     return false;

18 });

删除的链接设置如下:

但是这种做法有个问题就是,文章列表要分页显示的,如果使用Ajax显示下一个分页,则在单击超级链接删除文章绑定的函数将失效。因为.delete的click函数是在页面加载完成后绑定的,如果采用Ajax分页的话,就必须重新绑定.delete的click。

有时需要使用如下类似的方法,,这种方法的好处就是即便使用Ajax分页,也不用重新绑定链接的单击函数。但是在删除页面的某个html标签时就会遇到问题了,怎么传递对象呢?

对于Javascript高手来说这种事情应该是再简单不过的事情了,在网上找了一些资料发现都不是我想要的,或许是我的问题不好表达吧,自己摸索了一下,可以这样传递对象:,这样就可以在调用delete的时候把a这个对象传递给delete函数了,然后再根据Ajax的返回结果删除前台页面的相关信息相关阅读:

Windows 7媒体库管理音视频文件实现局域网共享

MS SQL Server 2005 无法删除数据库作业

SQL点滴24 监测表的变化

export

mysql 查看版本的方法图文演示

利用图片的 onerror 事件载入默认图片

经过整理的一些dos/bat批处理教程

SQL Server 存储过程的分页

强烈推荐-ajax开发者必看的文章

开源Eclipse囊括Ajax

HTML设备标识符可以让用户使用网页与摄像头等硬件设备打交道

Ajax简介 1.7 设计考虑

PHP GD 图像处理组件的常用函数总结

JS鼠标事件大全 推荐收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值