zoukankan      html  css  js  c++  java
  • 20180820 JS 片段

    $.post异步发送容易引起后台没有处理完,就提示错误异常。在不必要的情况下,请采用.同步的方式

    $.ajaxSetup({ async: false }); 但在$.post结束后记得恢复系统默认的异步方式,不然会影响到其他逻辑

    (我之前尝试过不写上面这句,会发现后台结果还没返回,页面已经提示fail,但是数据又更新成功了)

    这段代码主要是给ASP:gridview 的行进行使用的,为了操作具体的行,列内部的具体几个dom的变化。所以要传入obj

    $("div[name='showbox']").each(function () {

                    var number= $(this).attr("number");

                    var st = $(this).attr("st");

                    var obj = $(this);

                    var param = { Param1: number, Param2: st};

                    $.ajaxSetup({ async: false });

                    $.post("/api/Common/具体方法名称", param, function (result) {

                        if (result) {

                            obj.attr("disabled", true);

                            obj.attr("title", " not finish");

                        }

                    });

                    $.ajaxSetup({ async: true });

                });

    这段代码中有个比较特别的地方,$(this)赋值,在result 中采用$(this),出现针对的对象错误,故对对象进行传递。

    也许并不是你需要的内容,这只是我人生的一些痕迹. -- soar.pang
  • 相关阅读:
    border-image
    实现页面变成灰色色调
    ie 浏览器“浏览器模式”和“文档模式”之间的区别
    vue-loader
    vue-cli创建的项目中使用sass
    v-html
    vue $forceUpdate 强制更新
    webpack-dev-server 不是内部命令
    vue devtools 以及热更新
    事件机制
  • 原文地址:https://www.cnblogs.com/Soar-Pang/p/9503738.html
Copyright © 2011-2022 走看看