主要有两个问题。
第一个是请求地址,比如表单获取后需要 $.post 的请求地址,目前我的做法是在私有 JS 文件(除 base.js 外,每个页面一一对应的 JS)中声明一个全局变量如下:

JS 在相应的位置通过这个 JSON 写好具体用到的每个请求地址,然后程序员每次拿到我们的页面时,就来查看这个 JSON,根据注释填写每一个相应的请求地址。
第二个是后端程序需要的一些自定义参数,比如很多页面的一些请求需要将用户id一并做请求。
现在的做法是在每个页面中有一个 <input type="hidden" value="{}" id="J_param" /> 这样的隐藏 input,我在 base.js 这个公用 js 中将其取出来传 JSON 后作为一个全站的全局变量(var J_param = ..........),只要是涉及到服务器请求的地方,都将这个 J_param 和其他参数合并,然后一并提交。
现在,感觉全局变量不太好,但不知道不好在哪里;而且,后端程序员拿到私有 JS 在看请求地址那里的注释时也是有点朦胧的,他们其实也要大概扫一眼 JS 代码或者我们跑过去稍微解释一下。
有没有其他更好的解决办法?
第一个是请求地址,比如表单获取后需要 $.post 的请求地址,目前我的做法是在私有 JS 文件(除 base.js 外,每个页面一一对应的 JS)中声明一个全局变量如下:

JS 在相应的位置通过这个 JSON 写好具体用到的每个请求地址,然后程序员每次拿到我们的页面时,就来查看这个 JSON,根据注释填写每一个相应的请求地址。
第二个是后端程序需要的一些自定义参数,比如很多页面的一些请求需要将用户id一并做请求。
现在的做法是在每个页面中有一个 <input type="hidden" value="{}" id="J_param" /> 这样的隐藏 input,我在 base.js 这个公用 js 中将其取出来传 JSON 后作为一个全站的全局变量(var J_param = ..........),只要是涉及到服务器请求的地方,都将这个 J_param 和其他参数合并,然后一并提交。
现在,感觉全局变量不太好,但不知道不好在哪里;而且,后端程序员拿到私有 JS 在看请求地址那里的注释时也是有点朦胧的,他们其实也要大概扫一眼 JS 代码或者我们跑过去稍微解释一下。
有没有其他更好的解决办法?