jQuery 使用ajax后,$(this)选择的对象有问题

jQuery 使用ajax后,$(this)选择的对象不再是以前的对象了,针对这个问题,我的解决方案如下:

        $(".timeout").click(function () {
            if (confirm("您确定要注销这条信息吗?")) {
                var temp = $(this);
                $.get(this.href, {}, function (ret) {
                    if (ret == "success") {
                        $(temp).parent().prev().text("已注销");
                        $(temp).parent().html($(temp).next());
                        $(".delete").bind("click", deleteInfo);
                    } else {
                        alert(ret);
                    }
                }, "text");
                return false;
            }
        });

在使用Ajax之前,先将对象获取,然后再调用。

posted @ 2011-03-13 18:09  翟士丹  阅读(686)  评论(0编辑  收藏  举报