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

    眼界决定目标、

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


     

  • 相关阅读:
    商业软件太贵?找开源替代品
    Odoo9发行说明
    Odoo(OpenERP)配置文件openerp-server.conf详解
    MyBatis-Generator最佳实践
    elasticsearch 口水篇(1) 安装、插件
    log4j直接输出日志到flume
    Maven编译时跳过Test
    Flume1.5.0的安装、部署、简单应用(含伪分布式、与hadoop2.2.0、hbase0.96的案例)
    Flume 1.5.0简单部署试用
    一共81个,开源大数据处理工具汇总(下),包括日志收集系统/集群管理/RPC等
  • 原文地址:https://www.cnblogs.com/bivozeou/p/2734870.html
Copyright © 2020-2023  润新知