Ajax异步加载的知识点

1.如果是页面的一块刷新那么用jQuery的 load  加上时间搓 是为了防止相同。

$("#mainRigth").load("/IHealth/" + level + "?dt=" + (new Date()).valueOf() + "&levelparm=" + levelparm, function(response, status, xhr) {// 
                    if (status == "success") {
alert("Sucess!");
                    } else {
                        alert("Error!");
                    }

                }); 

2.如果是异步加载的那块页面有 按钮需要提交后台操作的例如 删除,提交等等,那则不用load引发后台事件,用就jQuery的$.ajax  在完成的地方用jQuery来改变页面无需刷新重绑定页面,做到良好的用户体验.

$.ajax({

            type: "POST",
            url: "/IHealth/ToRead/",
            data: {
                id: arr.join(',')
            },
            dataType: "json",
            cache: true,
            success: function(data) {
                if (data.ret == "1") {
                    $(".ck").each(function() {
                        if (this.checked) {
                            $("#read_" + this.id).text("已读");
                        }
                    });
                    //====
                } else {
                    //请求成功 但是出现异常
                    var settings = { msg: '<span style="font-size:13px;color: red">' + data.message + '</span>' }
                    $.BlockUIMessage(settings);
                }
            },
            error: function() {
                $.BlockUIFailed();
            },
            complete: function() {
            }
        });

眼界决定目标、

               ----生命本没有意义,只在于你追求的东西!


 

原文地址:https://www.cnblogs.com/bivozeou/p/2734870.html