2015-09-29 46 views
-5

它聽起來很簡單,但讓我解釋一下。 我做ajax調用來更新正文內容,我想警告如果更新在客戶端失敗,我的意思是在收到來自ajax的響應並且如果失敗的話。看看改變HTML失敗jQuery中

$(".body").html(response_from_ajax) ; 

所以我跟我的基本知識試過這樣

if (! $(".body").html(response_from_ajax)) 
{ 
alert('error'); 
} 

這是行不通的。

+1

如果有超過有才華的用戶更改/刪除正文的類,那麼您會遇到什麼樣的失敗 –

+0

,這就是我現在期待的失敗案例,也可能是因爲任何衝突或類似事件而導致jquery失敗 – CodeRows

+0

jQuery ajax方法有本地成功和錯誤的情況:'var jqxhr = $ .ajax(「example.php」).done(function(){alert(「success」);})。fail(function(){alert(「error」 );})。always(function(){alert(「complete」);});'。閱讀[文檔](http://api.jquery.com/jquery.ajax/),並將其適用於您描述不佳的場景。 –

回答

-1

我不認爲它會從ajax調用獲取內容後會失敗,因爲您只是設置div的html。但是,您可以簡單地在ajax調用中定義錯誤方法,以確保從ajax調用接收數據。