fastadmin中的内置函数addon_url

本文介绍了在FastAdmin开发中,addon_url函数的重要性,特别是在处理跨平台Ajax跳转时的角色。作者通过自己的经历,解释了为何在不同系统下,addon_url能解决URL解析不一致的问题,并提供了两种使用addon_url的场景:1. Ajax请求在HTML文件内的JS脚本中,可以直接使用;2. Ajax在独立JS文件中,需在HTML中预解析URL。同时,文章还提到了jQuery的data()方法作为相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fastadmin开发文档关于内置函数addon_url的介绍:https://doc.fastadmin.net/developer/97.html

首先聊一聊我为啥对addon_url印象深刻:
 那一次我刚写好的fastadmin插件,在多次本地测试都没问题并且经过phpci代码审核无误后,兴高采烈地在git上提交代码。然而第二天我就收到boss给我发的消息,说我写的插件他在运行时一跳转就会报服务器错误(server error)。当时我就很纳闷,明明我在本地上测试很多遍都没啥问题啊,为啥会跳转不了呢?然后我就自己去打开网址看到底哪里出错,然后,令人奇怪的是在我的电脑上运行也是没一点问题的。后来一直在网上寻找答案,然后就发现有人提出要用fastadmin的内置函数addon_url来解析跳转地址,不然不同的设备可能对Ajax的url地址解析不同,我恍然大悟,boss用的正是mac系统,而我用的则是Windows,怪不得同样的网址我可以跳转但是boss的电脑不能呢。说白了就是我们要事先用fastadmin的内置函数addon_url来对url地址进行解析,然后直接访问就好了,这样就确保了每个人访问的地址都是一样的。
 然后,好景不长,写着写着我又遇到bug了,我用f12对网络进行查看时,发现addon_url根本就没被解析,这就很纳闷了,仔细看官方文档也没给过多的介绍。然后,自然又是麻烦度娘一番。得到的理由大概是:js中是没办法解析addon_url这个函数的,只有在DOM中(html页面)中才会被解析。

addon_url(“插件名 / 控制器名 / 方法名”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周游火星

你的一点打赏将会使我高兴一整天

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值