ThinkPHP常见问题处理001——将Javascript独立出来后无法识别__ROOT__、__CONTROLLER__这些

<--------------------------------------------------------------->

1.问题描述

原本将jscss都放在html中,使用的是ThinkPHP模板进行开发,但现在将jscss独立出来后,发现js文件中原本带__ROOT____CONTROLLER__的这些链接都失效了。

 ThinkPHP常见问题处理001——将Javascript独立出来后无法识别__ROOT__、__CONTROLLER__这些_第1张图片

我原本的实现方法如下:

 ThinkPHP常见问题处理001——将Javascript独立出来后无法识别__ROOT__、__CONTROLLER__这些_第2张图片

2.解决办法

将上述代码再次放入html文件中,但通过点击事件把链接直接打印出来

 ThinkPHP常见问题处理001——将Javascript独立出来后无法识别__ROOT__、__CONTROLLER__这些_第3张图片

然后用打印后的链接替换掉原来的在js文件中的链接

 ThinkPHP常见问题处理001——将Javascript独立出来后无法识别__ROOT__、__CONTROLLER__这些_第4张图片

修改完成后确实成功了避免了这个问题,但是这样给我移植带来了一些不便,因为这里还要指定到Home/Cs/这些东西。万一我要用到其他的,岂不是每个js文件都要一一修改。

 ThinkPHP常见问题处理001——将Javascript独立出来后无法识别__ROOT__、__CONTROLLER__这些_第5张图片

<--------------------------------------------------------------->


 

你可能感兴趣的:(php)