2015-03-13 43 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