·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

在DZ上轻松实现AJAX简单两例

179 0
发表于 2023-9-27 17:47:06 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
使用ajaxget,我们可以在DZ里实现无刷新的页面局部更新。比如我们想往id=diva的div层中显示网页 a.php的内容,我们只需要
    ajaxget('a.php?','diva')

[color=rgb(51, 102, 153) !important]复制代码
即可。

至于为什么a.php后面要带有?号,是因为在DZ里的include/js/common.js里的
“var url = url + '&inajax=1&ajaxtarget=' + showid;”所致。所以,如果你的URL里没有?将导致一直加载,新手可能会排除半天才发现。

如果要把某个网页链接如b.php的内容在当前以浮窗显示,也很简单,使用showWindow即可。

    <a href="b.php">显示一个窗口</a>

[color=rgb(51, 102, 153) !important]复制代码
即可。
利用这个,我们就可以实现用户在当前页面就可以查看不同页面的返回结果了。当然,要实现点击关闭此窗口,需要按DZ的要求做一个关闭按钮,此不提。

在日常插件开发工作中,最常用的ajax相关的,就是上面两个,基本能满足日常开发需要。更多参数和用法可看源码,本文只是讲下简单用法。

认真看DZ自身的JS,会发现很多常用的JS代码都已经有了,所以把这些代码都看一遍,就不用自己写很多代码了。比如 display,checkall这些在插件开发中常用到的JS操作。

附件包含本文演示。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:3.144.42.105,42.101.56.58,GMT+8, 2024-5-14 15:35 , Processed in 0.247509 second(s), 70 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表