使用jQuery ajax设置内部html

时间:2013-08-29 09:20:18

标签: jquery dom

以下是我的代码

$(document).ready(function () {
        $("#btnView").click(function () {
            $.ajax({
                url: "Default.aspx/getImages",
                type: "POST",
                data: "{'chk1' : '" + document.getElementById('chk1').checked + "','chk2' : '" + document.getElementById('chk2').checked + "','chk3' : '" + document.getElementById('chk3').checked + "','chk4' : '" + document.getElementById('chk4').checked + "','chk5' : '" + document.getElementById('chk5').checked + "','chk6' : '" + document.getElementById('chk6').checked + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                async: true,
                success: function (data) {
                    $("#imagesDiv").html(data.d);
                    alert($("#imagesDiv").html());
                }
            });
            alert("BEFORE RETURN");
            return false;
        });
    });

我可以在第一个警报中看到html,但不能在页面或页面源上看到??? 任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

只需要在成功函数中添加return false,如下所示:

success: function (data) {
                $("#imagesDiv").html(data.d);
                return false;
            }