亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ajax返回值

ajax返回值

whoami_z 2016-04-04 22:39:44
success:function(data){if(data.success){$("#resultImg").html(data);}else{$("#resultImg").html("出現錯誤:"+data.msg);}},error:function(jqXHR){alert("驗證碼填寫錯誤");}是在不懂這幾句的意思,這瀏覽器怎么知道我后臺是返回的true或false。比如說,現在做一個圖片驗證,寫一個錯誤的驗證碼傳到后臺驗證,請求什么的都是正確的啊。但是打印是error中的信息。但是請求是成功啊,不是是按照狀態碼實現成功或失敗嗎? 還有就是既然成功了,里面為啥還要在會有判斷。每次我驗證碼的請求后都是返回的$("#resultImg").html("出現錯誤:"+data.msg);這個值
查看完整描述

2 回答

已采納
?
qq_阿集_0

TA貢獻8條經驗 獲得超4個贊

ajax里面的調用機制是這樣的,當請求失敗時(比如網絡連接不上,url不存在),會自動調用error,當服務器接受了請求,返回了數據,則調用success,而且你的函數的第一個參數就是請求過來的數據。然后你問,為什么success里面還有判斷,因為你發送過去的數據不一定是正確無誤的,如果服務端驗證的時候認為你的數據有問題,就返回錯誤信息給你。

查看完整回答
3 反對 回復 2016-04-05
?
走向流沙

TA貢獻45條經驗 獲得超23個贊

success是請求成功后,后臺返回給你信息的時候,你再執行里面的函數,error則是請求失敗,則執行里面的函數。

查看完整回答
1 反對 回復 2016-04-05
  • 2 回答
  • 0 關注
  • 1891 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號