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
  • 相关阅读:
    何时使用Hibernate (Gavin King的回答)
    Transaction in ADO.net 2.0
    CollectionClosureMethod in .Net
    如何实现真正的随机数
    如何测试私有方法?(TDD)
    try catch 块的使用原则
    多态小quiz
    A simple way to roll back DB pollution in Test
    一个画图程序的演变
    当前软件开发的反思
  • 原文地址:https://www.cnblogs.com/Soar-Pang/p/9503738.html
Copyright © 2011-2022 走看看