有以下组织结构,举个例子,实际文件比较多。
 
/a/js/a.js
/a/a.php/b/js/b.js
/b/b1.php
/b/b2.php  (ajax)a.php调用a.js
b1.php调用b.js, 通过b.js ajax的方式调用b2.php,b.jsz中ajax的url为相对路径。现在a.php有些功能需要调用b2.php,用a.php调用b.js,调用相对路径的b.php时,就会找不到页面。以下解决方法
1. 将a目录下的文件结构,移至b目录下,即可解决,但是,a,b是不同的功能模块,想分开维护。
2. a目录下创建同样的b.js或者b2.php,即可解决,但是代码维护上不方便,想只维护一份样本。
3. b.js中使用绝对路径,即可解决,但是网站移植上不方便。
4. a.php中使用 base url 指向b目录,自身调用a.js用相对路径反调,即可解决,但是网站移植上,同样需要修改 base url请问大家有什么好的方法,解决 ajax 中的 js 被不同文件调用,路径上的问题呢?