2011-01-31 68 views
0

我想知道如果HTML中的成功回調返回空:

var url = "..." 
$.ajax({ 
    url: url, 
    cache: false, 
    success: function(html){ 
     if(html === ""){ 
      alert("empty"); 
     } 
    } 
}); 

但是,這並不爲我工作。有任何想法嗎?

+0

ü用等號(=)三次......萬一...... – Rafay 2011-01-31 09:40:14

回答

4

在您的具體示例中,success處理程序永遠不會被觸發。

你應該綁定一個error handler藏漢:

var url = "..." 
$.ajax({ 
    url: url, 
    cache: false, 
    success: function(html){ 
     alert('suc'); 
     if(!$.trim(html).length){ 
      alert("empty"); 
     } 
    }, 
    error: function() { 
     alert('err'); 
    } 
}); 
1
success: function(html){ 
    if($.trim(html) === ""){ 
     alert("empty"); 
    } 
}