Sean_sc
2016-03-15 04:45
采纳率: 60%
浏览 1.7k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • doaj93 2016-03-15 06:26
    已采纳

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

    点赞 打赏 评论
  • bdmh 2016-03-15 04:53

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

    点赞 打赏 评论
  • qq_19891827 2016-03-15 05:04

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

    点赞 打赏 评论
  • gujing8835 2016-03-15 05:37

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

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

    点赞 打赏 评论
  • 夜半无声 2016-03-15 07:57

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

    点赞 打赏 评论

相关推荐 更多相似问题