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
  • 相关阅读:
    Linux04:压缩与解压
    Linux03:基本权限与初始权限
    Linux02:基本命令、查看文件、链接命令
    Linux01:虚拟机配置与系统安装
    分库分表和数据库分片方案
    mysql的锁
    redo log和undo log、事务
    Android : 代码多维度管理(产品风味)
    Android : 网络adb配置及有线端口占用解决方法
    Linux学习: 触摸屏驱动
  • 原文地址:https://www.cnblogs.com/Soar-Pang/p/9503738.html
Copyright © 2011-2022 走看看