~~~
<script>
$(function(){
$('#input1').on('input', function(){
//console.log(1);
$.ajax({
url: 'user.do', //不写data数据,通过在url中添加'user.php?user='+ $(this).val() 也可以以get的方式传输数据
type: 'post', //默认的type为get方式,还有一种提交方式是post方式
data: {user: $(this).val()}, //可以写成json,也可以写成拼接字符串 'user='+ $(this).val()
dataType: 'json', //这里可以设置返回数据转化成什么类型。这里写了类型,在success里面就不需要再解析。有json、html和xml
success: function(data){ //返回1的时候可以注册;返回0的时候不可以注册
//var dataJson = $.parseJSON(data); //如果没有写dataType的话,这里要把返回的data先解析成想要的形式
if(data == 1){
$('#div1').html('可以注册');
} else if(data == 0){
$('#div1').html('已经注册过了,不能注册');
}
},
error: function(err){ //请求不成功的时候走error这里
console.log(err); //404 500以上服务器错误
}
async: false//操作是否异步。默认情况下ajax都是异步操作。如果async为false,即为同步的。同步形势下,ajax执行完毕之后,ajax后面的console.log(123);才会执行
});
console.log(123);
})
});
</script>
~~~