2016-01-07 242 views
0

第一,請。原諒我格式化錯誤和缺乏知識。我是一個總jQuery和ajax noob。jquery ajax請求 - 空請求div輸出

我通過ajax查詢基於跨域jquery插件從james padolsey檢索數據。接收到的數據被放入一個量程ID中。當我收到空的數據時,我想在同一範圍內顯示「無數據收到消息」,而不是空的結果。

我的代碼看起來是這樣的:

<span id="data"></span> 

<script> 

    $.ajax({ 

     url: "http://www.theurliloadfrom.com", 
     type: 'GET', 

     success: function(res) { 
      var theData = $(res.responseText).find('#extdata').text(); 
      $("#data").html(theData); 
     }, 

     error: function(){ 
      $("#data").html("There was an error"); 
     } 

    }); 

</script> 

有人可以幫助?

非常感謝!

回答

0

您可以通過以下條件

<script> 



$.ajax({ 

    url: "http://www.theurliloadfrom.com", 
    type: 'GET', 

    success: function(res) { 
      if(res != undefined) 
      { 
      var theData = $(res.responseText).find('#extdata').text(); 
      $("#data").html(theData); 
     } 
     else 
     { 
     $("#data").html("no data received message"); 
     } 
     }, 

    error: function(){ 
     $("#data").html("There was an error"); 
    } 

}); 

</script> 
+0

非常感謝你檢查!我現在明白如果請求傳遞未定義,如何檢查條件。它對我來說依然不起作用。 –