js练习
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--写一个登录页面-->
<!--<input type="text" name="username" id="username">-->
<!--<input type="password" name="password" id="password">-->
<!--<!–点击事件–>-->
<!--<input type="button" value="登录" onclick="login()">-->
<!--<input type="button" value="登录-ID" id="i1">-->
<!--<form action="http://api.nnzhp.cn/api/user/login" method="post">-->
<input type="text" name="username" id="username" value="niuhanyang">
<input type="password" name="password" id="password" value="aA123456">
<!--点击事件-->
<input type="button" value="登录" onclick="login()" id="button">
<!--<input type="submit" value="登录-submit">-->
<!--</form>-->
<script src="jquery.js"></script>
<script>
// function login() {
// console.log('这里请求后台了');
// alert('请求后台了')
// }
// var element=document.getElementById('i1');
// element.onclick=function () {
//// console.log('这里请求后台了-e');
//// alert('请求后台了-e')
// var flag=confirm('你确认登录么?');
// console.log(flag)
// }
// function login() {
// var username=document.getElementById('username').value;
// var password=document.getElementById('password').value;
//
// console.log('username:'+username);
// console.log('password:'+password);
// 如果用户名不是admin抛出异常
// if (username=='admin' && password=='123456'){
// if (username=='admin' || password=='123456'){
// ==不验证数据类型 ===数据类型和值都验证
// if (username=='admin'){
// if (parseInt(username) == '123'){
// console.log('username是admin')
// }else if (username='user'){
// console.log('username是user')
// }else {
// console.log('username非admin')
// }
// switch (username){
// case 'admin':
// alert('admin');
// break;
// case 'user':
// alert('user');
// break;
// default:
// alert('default')
// }
// }
// function login() {
// var username = document.getElementById('username').value;
// var password = document.getElementById('password').value;
// 循环
// var tmp = ['宝马', '奔驰', '尼桑'];
// for (num in tmp) {
//// console.log(num)
// console.log(tmp[num])
// }
// map
// var tmp={'name': 'BMW', 'age': 18 };
// for (key in tmp){
//// console.log(key)
// console.log(tmp[key])
// }
// var tmp = ['宝马', '奔驰', '尼桑'];
// for (var i=0; i < tmp.length; i++) {
//// console.log(i)
// console.log(tmp[i])
// }
// while (1==1){
// break;
// }
// }
function login() {
var username=document.getElementById('username').value;
var password=document.getElementById('password').value;
// 发请求
// ajax jQuery(is dom 封装了 变得更好用的包)
// form 表单
$.ajax({
url:'http://api.nnzhp.cn/api/user/login',
method:'post',
data:{
username:username,
passwd:password
},
// success回调函数
success:function (response) {
// console.log(response)
if (response.error_code!==0){
alert(response.msg)
}else {
// 当登录成功,希望将sign userid渲染到页面上
// createElement obj
// insertxxxHTML()
// 1、获取sign userid
var sign=response.login_info.sign;
var user_id=response.login_info.userId;
// 2、创建字符串标签
var sign_span="<span>sign:"+sign+"</span>";
var user_id_span="<span>user_id:"+user_id+"</span>"
// 3、渲染到页面上
var button=document.getElementById('button');
// 获取标签的后面
button.insertAdjacentHTML('afterEnd',sign_span+user_id_span)
console.log(response)
// window.location.href='http://www.baidu.com'
}
}
})
}
</script>
</body>
</html>