我被ajaxStart/ajaxSend及其最終方法卡住了一點。我有2個不同的AJAX調用使用jQuery.post在2個文本輸入上運行。第一個是從我的數據庫中獲取特定名稱列表,並且我使用ajaxStart/ajaxStop來顯示和隱藏微調器。這工作正常。下一個AJAX調用,用於檢查電子郵件狀態,再次在我的數據庫中。我再次使用ajaxStart/ajaxStop以顯示一個包含進程正在進行的消息的div,然後在該進程完成之後。 現在,我的問題是,當我輸入第一個文本輸入時,第二個輸入的ajaxStart被調用,並且我可以看到div!我嘗試使用ajaxSend和ajaxComplete,但沒有運氣!在2個不同的文本輸入上使用ajaxStart&ajaxStop時發生衝突
代碼:
//First request
jQuery('.company-name input').keyup(function(event){
//get the alphabets and post them using jQuery.post.
});
jQuery('.company-name input').ajaxStart(function(){
//Show the spinner
});
jQuery('.company-name input').ajaxStop(function(){
//hide the spinner
});
//Second Request
jQuery('.reviewer-email input').blur(function(){
//check the email rights using jquery.post
});
jQuery('.reviewer-email input').ajaxStart(function(){
//Show the warning
});
jQuery('.reviewer-email input').ajaxStop(function(){
//hide the warning
});
當第一個關鍵事件發生時,「顯示警告」部分運行!我也嘗試了ajaxSend和ajaxComplete,但沒有奏效!
任何想法如何我可以在我的輸入框分別打電話給他們?
由於
你可以發佈您的代碼? – Jags