• 关于ie浏览器query ajax提交单个操作无效


    第一次写博客 大家不要喷我!!!!

    需求需要开发一个无刷新的用户注销和恢复注销功能 遇到的实际问题直接贴图----》

    这是开始页面 当点击红xx时提示修改成功

    这里似乎是对的哈 但是等点击刷新的时候再来看

    怎么有种似曾相识的感觉呢

    下面来分析一下源代码

     //注销
        function Zhuxiao(id, windex) {
            var str = "";
            if (windex == "0") {
                str = "注销";
            } else {
                str = "恢复注销";
            }
            art.dialog({
                content: "确定要" + str + "吗?",
                yesFn: function () {
                    $.ajax({
                        type: "Get",
                        url: "/MRM/HospitalInform/ZhuXiao/" + $(id).attr("id"),
                        async: true,
                        success: function (data) {
                            if (data == "1") {
                                art.dialog({
                                    content: str + '成功!',
                                    yesFn: function () {
                                        if (windex == "0") {
                                            $($(id).prev()).replaceWith($("<a href='javascript:void(0)'  style='color:gray'>修改</a>"));
                                            $(id).replaceWith("<a href='javascript:void(0)'class='m_l_10' onclick='Zhuxiao(this,1)' id='" + $(id).attr("id") + "' >恢复注销</a>");
                                        } else {
                                            $($(id).prev()).replaceWith($("<a href='@Url.Action("update/")" + $(id).attr("id") + " '>修改</a>"));
    
                                            $(id).replaceWith("<a href='javascript:void(0)' class='m_l_10' onclick='Zhuxiao(this,0)' id='" + $(id).attr("id") + "' >注销</a>");
                                        }
                                    }
                                });
                            } else {
                                art.dialog({
                                    content: str + '失败!',
                                    yesFn: function () {
    
                                    }
                                });
    
                            }
                        }
                    })
                },
                //noText: '关闭',
                noFn: function () {
    
                } //为true等价于function(){}
            });
        }
    

      找了半天还是没有问题啊 那就在后台加断点吧结果发现并没有进入

    嘿嘿 这下拿就去捕获http吧

    so  发现问题了

    304

    304(未修改)

    自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

    如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。

    这就明白了 原来是缓存在搞鬼  他去找服务器的时候 服务器发现本地有 直接告诉他你回去找你自己本地吧 我懒得给你处理。。。。

     

    jQuery.ajaxSetup({ cache: false });

    在客户端放一个jquery让他不要存环翠不久可以了嘛

    只有在ie中存在这个问题 不知道是ie太高级还是太坑爹。。。。。。

     

    这是第一篇 不喜勿喷  嘿嘿

     

     

     

     

     

  • 相关阅读:
    Java 基础巩固:装箱拆箱 你真的熟悉吗
    Java数据类型的转换:隐式(自动)转换与强制转换
    oozie学习笔记
    flume学习笔记
    sqoop学习笔记
    Oracle故障排查之oracle解决锁表问题
    zookerper安装部署
    hadoop HA架构安装部署(QJM HA)
    hadoop第一部分-安装、测试
    hadoop完全分布式安装部署-笔记
  • 原文地址:https://www.cnblogs.com/zhousiyu/p/3381951.html
Copyright © 2020-2023  润新知