为什么我没有进入$ .ajax请求的成功事件

时间:2015-03-13 13:30:50

标签: jquery ajax xmlhttprequest sendasynchronousrequest

我是这个概念的新手,并使用一些基本的例子来理解异步调用

   $(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);
                    }
                });
            });
        });

在上面的代码中我的完成事件中的警报功能被触发。但是我的成功事件没有被触发。但是在Firebug控制台中我可以看到我的html响应通过了这个请求....如果这不正确那么怎么能我访问通过此请求返回的html数据

如果我使用Jquery

的简单.load(url)函数,这很好

感谢您的帮助,

2 个答案:

答案 0 :(得分:3)

由于您的代码中存在简单的拼写错误,因此代码中没有任何错误

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

答案 1 :(得分: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);
                }
            });
        });
    });