~~~
<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>
~~~