自动执行js代码
<script type="text/javascript">
$(function(){
// 具体逻辑方法等
});
</script>
获取url中的参数值
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null) return unescape(r[2]); return null; //返回参数值
}
var code = getUrlParam('code');
调用接口验证是否用户已经存在
$.ajax({
type: 'get',
dataType: 'json',
crossDrmain:true,
contentType: 'application/json',
url: 'http://192.168.31.146:8082/baidu/exist?code=' + code,
success: function(data){
console.log('ok');
},
error: function(data){
console.log('no');
}
});
往浏览器的coolie中写入数据 https://segmentfault.com/a/1190000004743454
// 写入cookie
function setCookie(appKey, authKey, emial){
// document.cookie = "ADHOC_MEMBERSHIP_APPID_KEY="+ appKey +"; domain=.appadhoc.com; max-age=259200;";
// document.cookie = "ADHOC_MEMBERSHIP_AUTH_KEY="+ authKey +"; domain=.appadhoc.com; max-age=259200;";
// document.cookie = "ADHOC_MEMBERSHIP_USER="+ emial +"; domain=.appadhoc.com; max-age=259200;";
document.cookie = "ADHOC_MEMBERSHIP_APPID_KEY="+ appKey +"; domain=localhost; max-age=259200;";
document.cookie = "ADHOC_MEMBERSHIP_AUTH_KEY="+ authKey +"; domain=localhost; max-age=259200;";
document.cookie = "ADHOC_MEMBERSHIP_USER="+ emial +"; domain=localhost; max-age=259200;";
console.log('写入cookie');
}
ajax post 接口请求
$.ajax({
type: 'post',
dataType: 'json',
crossDrmain:true,
contentType: 'application/json',
url: 'https://auth.appadhoc.com/baidu/signup',
data: JSON.stringify({ "company": company, "name" : name, "email": email,"mobile": phone,"department": department,"identifier": identifier,"baidu_name":baidu_name}),
success: function(data){
if(!data.error_code){
setCookie(data.app_id, data.auth_key, data.user_info.email);
window.location.href = "https://lpo.appadhoc.com/";
}else {
jsAlert.text(data.reason_display);
}
},
error: function(data){
jsAlert.text(data.reason_display);
}
});
页面跳转
window.location.href = "https://lpo.appadhoc.com/";
获取input的值
$("#js-phone").val();
修改元素内容
jsAlert.text(data.reason_display);
jQuery 防止相同的事件快速重复触发