zoukankan      html  css  js  c++  java
  • mooltools扩展之前已经定义好的方法和json数据

    在原先的json数据中再新增数据

    Object.append(ajaxData,{arrAttach : xxx ... // 新的数据});

    扩展原先已经定义好的方法

    callFun.extend("bind",function(){...// 新的操作}) 

    这样可以用于多个并列操作,但又存在微小差异的ajax请求的发送

            var ajaxData = {
                    "type" : $sendObjDeal()
                },callFun = function(json){
                    msgArea.appendHTML(json.html,"top");
                    send.fireEvent("afterCheckSubmit", send);
                    clearMsgInput();
                },ajaxUrl;

            if (flag === "0"){
                ajaxUrl = ...;
                Object.append(ajaxData,{content : eassyCont.val()});
                callFun.extend("bind",function(){bindAfterSend(msgArea.getElement(".jsForIbtn"),1)})        
            }else if (flag === "1") {
                ajaxUrl = ContentItem.poll;
                Object.append(ajaxData,{pollItemContentTexts:JSON.encode($$(".jsForPollOption").val()), 

                                        pollContentText : voteQuestion.val()

                                       });
                callFun.extend("bind",function(){bindAfterSend(msgArea.getElement(".jsForIbtn"),4)})
            } else if (flag === "2") {
                ajaxUrl = ContentItem.assignment;
                ...// 独立的操作
               
            }
            // 统一发送ajax请求
            new AjaxPost(this,{
                url : ajaxUrl,
                data: ajaxData,
                callback : function(json){
                    callFun(json);
                    callFun.bind()
                }
            }).send()

  • 相关阅读:
    c++ 两个set合并
    L2-2 小字辈 (25 分)
    L1-1 天梯赛座位分配
    c++ 用 0x3f3f3f3f 设定最大int值的优点
    Treap(树堆)(转)
    new一个二维数组(转)
    Laplacian matrix(转)
    寒假计划制定
    寒假集训日志(八,九,十)——浪浪浪
    寒假集训日志(七)——数据结构
  • 原文地址:https://www.cnblogs.com/timelyxyz/p/2534635.html
Copyright © 2011-2022 走看看