var baseUrl = "http://twong.h/api/"; function get(api, data, callback) { http.ajax({ type: "GET", data: data, url: baseUrl + api, success: function(result) { callback(result); }, error: function() { callback(); } }); } function post(api, data, callback) { http.ajax({ type: "POST", data: JSON.stringify(data), url: baseUrl + api, success: function(result) { callback(result); }, error: function() { callback(); } }); } function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return false; } function getKey(callback) { get("verify_code", {}, function(result) { if (result.status === 200) { callback(result.data); } }); } function show(text, callback) { var d = dialog({ content: text, skin: "dialog-content" }); d.show(); setTimeout(function () { d.close().remove(); if(callback != null) callback(); }, 2000); } function verify(phone) { getKey(function(result) { var data = { code: "", key: result.key, phone: phone, type: "register" }; post("register/verify", data, function(result) { if (result.status !== 200) { show(result.msg); } else { show("短信发送成功!"); } }); }); } function register(phone, passwd, code) { console.log(phone, passwd, code); if (phone.trim() === "") { console.log("phone is null !"); return; } var sp = getQueryVariable("sp"); sp = sp === false ? null : sp; console.log(sp); var data = { account: phone, captcha: code, password: passwd, spread: sp }; post("register", data, function(result) { console.log(result); if (result.status === 200) { show("注册成功!
正在跳转,请稍后...", function () { document.location.href = "http://localhost:8080/#/login"; }); } else { show(result.msg); } }); }