mickeyort 发表于 2020-8-5 23:52:41

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


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

复制代码
即可。

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

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

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

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

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

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

附件包含本文演示。

页: [1]
查看完整版本: 在DZ上轻松实现AJAX简单两例