js全局变量问题(新手求指教)

在一个项目里有很多js文件用到ajax,但是url前面部分都一样,我想要定义一个url,然后可以在每个js需要的地方,通过url拼接具体的接口,请问你们是怎么做的。

首先,如果项目只有一个页面,那么就直接定义就行了。不使用var声明的变量就是全局变量window的属性,也就是全局变量。如果是多个页面,那就把url头写在一个config.js里面,然后需要的页面加载config.js文件(要保证在调用前完成加载) 其实如果有很多ajax请求的话,可以将所有的ajax请求封装成一个类。

随便定义到一个js文件中,凡是需要用到的页面,都要引用这个js文件就行了

在总的hmtl中定义一个变量 var url=‘实际url地址’;在其他js文件中调用即可

一旦有URL,特殊变量需要统一管理的时候,都会用一个单独的JS去管理,哪个页面需要就去引用这个JS。

一般是导入公共js文件,你想偷懒在初始页面设置window.name参数,以后跳转的页面用window.name获取,但是一定要在当前窗口跳转,不能再新窗口

可以定义一个js文件,写一个路径函数。在项目初始界面给这个js函数方法实例化一下,就可以全局调用这个url函数。