0
点赞
收藏
分享

微信扫一扫

ES5提取公共变量

在ES5中,请求地址前缀等需要作为公共变量提出。

则需在common.js写上

1 Object.defineProperty(window,'base',{
2 value:"http://xx.xxxx.com:9009/vgame",
3 writable:false
4 })

并被各个页面引用。

然后,接口调用可以写成:

1 $.ajax({
2 type: 'POST',
3 url: base+"/user/register",
4 data: JSON.stringify({
5   username:$(".tel").val(),
6   smsVerifyCode:$('.captchaVal').val(),
7   realName:$('.username').val(),
8   password:hex_md5($(".pwd").val()),
9 }),
10 contentType:'application/json',
11 success: function(data){
12
13 },
14 error: function(){
15 $.toast("注册失败", "text")
16 },
17 dataType: "json",
18 });

注意,base后面的字符串需要以斜杠开头,以防base被人改成后面没有斜杠的字符串变量,而接口地址中双斜杠则不会影响请求过程。


举报

相关推荐

0 条评论