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()

  • 相关阅读:
    unity的canvas动静分离(转)
    xlua委托和事件
    Xlua的ni和C#的null
    记一次xlua热更问题(lua给c#加事件)
    java程序代写+收徒
    linux查看文件内容 检索关键字内容
    72:内网安全-域横向CS&MSF联动及应急响应初识
    71:内网安全-域横向网络&传输&应用层隧道技术
    70:内网安全-域横向内网漫游Socks代理隧道技术
    69:内网安全-域横向CobaltStrike&SPN&RDP
  • 原文地址:https://www.cnblogs.com/timelyxyz/p/2534635.html
Copyright © 2011-2022 走看看