1.aja的全局事件:
ajaxComplete()请求完成时;
ajaxError();
ajaxSend()请求发送之前
ajaxSuccess();
例子:
<div id="loading">加载中...</div>
$("#loading").ajaxStart(function(){
$(this).show();
})
$("#loading").ajaxStop(function(){
$(this).hide();
})
2.serializeArray()输出json对象
serialize()输出字符串
<form id="myForm">
昵称 <input type="text" name="username" /><br />
密码 <input type="password" name="password" /><br />
<input type="radio" name="followFlag" value="0" class="followFlag" />否
<input type="radio" name="followFlag" value="1" class="followFlag" />是
<input type="checkbox" name="followFlag1" value="1" class="followFlag" />吃
<input type="checkbox" name="followFlag2" value="2" class="followFlag" />和
<input type="checkbox" name="followFlag3" value="3" class="followFlag" />玩
<input type="button" id="submit" value="序列化表单"/>
</form>
<div id="for"></div>
<script src="../jquery/jquery-1.8.3.min.js"></script>
<script>
$(function(){
$("#submit").click(function(){
var forms=($("#myForm").serializeArray());
$.each(forms,function(i,form){
console.log(forms)
//Array[2]
// a. 0:Object
// i. name:"username"
//ii. value:""
// iii. __proto__:Object
//b. 1:Object
//c. length:2
// $("#for").append(form.value+',')
})
});
$("#submit").click(function(){
console.log($("#myForm").serialize());
//username=&password=&followFlag=0&followFlag2=2&followFlag3=3
});
});