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

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

如果我使用 Jquery 的简单 .load(url) 函数,这很好用

谢谢您的帮助,

4

2 回答 2

3

由于您的代码中有简单的拼写错误,您的代码没有任何问题

success: function (result) {
    //-^--------------
    alert("into sucess");
    $('#para').innerHtml = result;
},
于 2015-03-13T13:34:03.433 回答
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);
                }
            });
        });
    });
于 2015-03-13T13:35:14.773 回答