2015-03-13 24 views
0

我是新來的這個概念和一些基本的例子各地努力瞭解異步調用

$(document).ready(function() { 

      $('#btnLoadData').click(function() { 

       $.ajax({ 

        url: 'dummy.html', 
        dataType: 'html', 

        sucess: function (result) { 
         alert("into sucess"); 
         $('#para').innerHtml = result; 
        }, 
        error: function() { 
         alert("error while sending a request") 
        }, 
        complete: function (obj,status) { 
         alert(status); 
        } 
       }); 
      }); 
     }); 

在上面的代碼我報警功能sucess事件在完整的事件被解僱。但我的成功事件並沒有被解僱。但在Firebug控制檯我可以看到我的html響應通過這個請求....如果這是不正確的,那麼我如何訪問通過這個請求返回的HTML數據

這工作得很好,如果我用簡單的.load(url)函數jquery

感謝您的幫助,

回答

3

因爲在你的代碼簡單的拼寫錯誤的,沒有什麼錯在你的代碼

success: function (result) { 
    //-^-------------- 
    alert("into sucess"); 
    $('#para').innerHtml = result; 
}, 
+0

我們可以向html頁面發出AJAX請求嗎?我以爲不是:) – skip405 2015-03-13 13:36:55

+0

爲什麼不?我們可以 – 2015-03-13 13:37:54

+0

,所以在這種情況下它只是'.load()'的等價物,對吧? – skip405 2015-03-13 13:39:00

1

成功的拼寫錯誤。

$(document).ready(function() { 
     $('#btnLoadData').click(function() { 

      $.ajax({ 

       url: 'dummy.html', 
       dataType: 'html', 

       success: function (result) { 
        alert("into sucess"); 
        $('#para').innerHtml = result; 
       }, 
       error: function() { 
        alert("error while sending a request") 
       }, 
       complete: function (obj,status) { 
        alert(status); 
       } 
      }); 
     }); 
    }); 
+0

當我看到答案時,它讓我大笑...... – Ein2012 2015-03-13 14:30:04