Web/Js/AjaxUpdater.js

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

// JScript 文件
/* JQuery AjaxUpdater
 * writer : 2007 FanJianHan (henryfan@msn.com)
 * License: GPL (GPL-LICENSE.txt) licenses.
 */
 
 /******************option attribute ***************************
 url:
 event:default click
 updater:
 success:
 validator:
 */
 function AjaxUpdater(option,params)
 {
       var execute;
       if(option.event != null)
       {
            execute ='option.handler.' +option.event+'(function(){AjaxPostMethod(option,params)});'
            eval(execute);
       }
 
 }
function AjaxPostMethod(option,params)
{
    var postparam;
    if(params.param_expression)
    {
        postparam = AjaxUpdatercreatePostObject(params.param_expression);
    }
    else
    {
        postparam = params;
    }
    if(option.validator != null)//是否有验证处理
    {
        if(!FormValidate($('#'+option.validator)))//验证不通过
        {
            return;
        }
        
    }
     $.post(option.url,postparam,AjaxPostSuccess);
    
    function AjaxPostSuccess(data)
    {
        $('#'+option.updater).html(data);
        if(option.success != null)
        {
        execute =option.success+'(data)';
        eval(execute);
        }
    }
}
      
 function AjaxUpdatercreatePostObject(expression)
 {
    
    var param = new Object();
    if(expression != null && expression !='')
后面还有 81 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。