olcode 发表于 2015-3-10 16:20:59

新版光猫 烽火HG221GS破解,求助

本帖最后由 olcode 于 2015-3-10 17:25 编辑

设备版本
                        
设备型号:HG221GS
设备标识号:F8C96C-B2739F8C96C0CA2E0
硬件版本:V1.0
软件版本:E50D1.11M1000


出场日期 2015-1-9

试过 网上已有两种方案
1 登录 useradmin 直接输入 配置文件地址
XXX/backupsettings. (html htm shtml config webonfig conf js)
都显示404有可能改过文件名字或改验证权限了

2 telnetIP 23发现端口是关闭的
扫描之后 发现只有53 和 80 是开启的

目前尝试 用 firefox 修改 json数据,还是一头雾水求助
下面附带 3个主要的js

kaixi_ants 发表于 2015-3-11 20:44:38

olcode 发表于 2015-3-10 17:23:50

http://192.168.1.1/js/api.js

/* 后台处理cgi路径,fake目录为模拟测试目录 */

/* var CGIPATH="cgi-bin"*/
var CGIPATH="fake"

/*---------------------------------------*/
/*        用户鉴权管理                         */
/*---------------------------------------*/
function authentication(user, password, callback){
/*jQuery.getJSON( 'cgi-bin/checklogin.cgi', */
var preparedata= 'cgi-bin/sys_checklogin.cgi?username=' + user +"&password=" + password;
/*
jQuery.getJSON( preparedata,
                function(returnData, status){
                        if(returnData.RETURN.success){
                                alert("222");
                                alert(returnData.RETURN.success);
                                alert(returnData);
                                callback(returnData.RETURN.success,returnData);
                        }else{
                                callback(returnData.RETURN.success,returnData);
                        }
                }
        );
*/
        $.ajax({
                url: preparedata,
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                                if(returnData.RETURN.success){
                                   callback(returnData.RETURN.success,returnData);
                                }else{
                                        callback(returnData.RETURN.success,returnData);
                                }
                        }
                }
        );       
       
}

function URLauthentication(level, callback){
var preparedata= 'cgi-bin/sys_checklogin.cgi?level=' + level;
        $.ajax({
                url: preparedata,
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                                if(returnData.RETURN.success){
                                   callback(returnData.RETURN.success,returnData);
                                }else{
                                        callback(returnData.RETURN.success,returnData);
                                }
                        }
                }
        );       
       
}


function cleansession(callback){

var preparedata= 'cgi-bin/cleansession.cgi';

        $.ajax({
                url: preparedata,
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                                if(returnData.RETURN.success){
                                   callback(returnData.RETURN.success,returnData);
                                }else{
                                        callback(returnData.RETURN.success,returnData);
                                }
                        }
                }
        );       
       
}

function authenti(callback){

var preparedata= 'cgi-bin/sys_check.cgi';

        $.ajax({
                url: preparedata,
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                                if(returnData.RETURN.success){
                                   callback(returnData.RETURN.success,returnData);
                                }else{
                                        callback(returnData.RETURN.success,returnData);
                                }
                        }
                }
        );       
       
}

function closeSession(callback){
        jQuery.getJSON( 'cgi-bin/sys_closelogin.cgi',
                function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success,"");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                }
        );
}

function getLoginStatus(callback){
        $.ajax({
                url: 'cgi-bin/returnLoginStatusJSON.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                                if(returnData.RETURN.success){
                                   callback(returnData.RETURN.success,returnData.STATUS);
                                }else{
                                        callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                                }
                        }
                }
        );       
}
/*---------------------------------------*/
/*registeranhui             */
/*---------------------------------------*/
function getregisterInfo(callback){
        $.ajax({
                url: 'cgi-bin/sys_check.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*admin_sidebarmenu 三级标题             */
/*---------------------------------------*/
function getadminInfo(callback){
        $.ajax({
                url: 'cgi-bin/admin_sidebarmenu.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*admin_secondmenu 二级标题             */
/*---------------------------------------*/
function getseadminInfo(callback){
        $.ajax({
                url: 'cgi-bin/admin_sidebarmenu.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}
/*---------------------------------------*/
/*useradmin_sidebarmenu 三级标题             */
/*---------------------------------------*/
function getuseradminInfo(callback){
        $.ajax({
                url: 'cgi-bin/admin_sidebarmenu.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*useradmin_secondmenu 二级标题             */
/*---------------------------------------*/
function getseuseradminInfo(callback){
        $.ajax({
                url: 'cgi-bin/admin_sidebarmenu.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}
/*---------------------------------------*/
/*olt_auth    LOID认证                   */
/*---------------------------------------*/

function getoltauthstatus(callback){
        $.ajax({
                url: 'cgi-bin/olt_auth_status.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*broadbund    Internet连接            */
/*---------------------------------------*/

function getbroadbundInfo(callback){
        $.ajax({
                url: 'cgi-bin/broadbund.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setbroadbundInfo(broadbundJSON, callback){
        $.ajax({
                  url: 'cgi-bin/broadbund.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: broadbundJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*wan_access    WAN接入限制            */
/*---------------------------------------*/

function getwanaccessInfo(callback){
        $.ajax({
                url: 'cgi-bin/wan_access.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setwanaccessInfo(wanaccessJSON, callback){
        $.ajax({
                  url: 'cgi-bin/wan_access.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: wanaccessJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*telnet         仿真操作             */
/*---------------------------------------*/

function gettelnetInfo(callback){
        $.ajax({
                url: 'cgi-bin/telnet.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function settelnetInfo(wanaccessJSON, callback){
        $.ajax({
                  url: 'cgi-bin/telnet.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: wanaccessJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*wlcfg 无线wifi配置                      */
/*---------------------------------------*/
//returnJSON structure contains a wlcfgJSON structure

function getWlcfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/wlcfg.cgi',
                dataType: 'json',
        type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

//returnJSON structure
function setWlcfgInfo(wlcfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/wlcfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: wlcfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        //something was wrong
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*wlsecurity      WLAN高级配置         */
/*---------------------------------------*/

function getwlsecurityInfo(callback){
        $.ajax({
                url: 'cgi-bin/wlsecurity.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setwlsecurityInfo(wlsecurityJSON, callback){
        $.ajax({
                  url: 'cgi-bin/wlsecurity.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: wlsecurityJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*wlwds    WDS配置                     */
/*---------------------------------------*/

function getwlwdsInfo(callback){
        $.ajax({
                url: 'cgi-bin/wlwds.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setwlwdsInfo(wlwdsJSON, callback){
        $.ajax({
                  url: 'cgi-bin/wlwds.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: wlwdsJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*baseinfo 设备基本信息               */
/*---------------------------------------*/

function getBaseInfo(callback){
        $.ajax({
//                url: CGIPATH+'/baseinfo.cgi',
                url: 'cgi-bin/baseinfo.cgi',
                dataType: 'json',
//        type:'POST',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*usbinfo USB接口信息                  */
/*---------------------------------------*/
function getusbinfo(callback){
        $.ajax({
                url: 'cgi-bin/usbinfo.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*wancfg 连接信息                        */
/*---------------------------------------*/
function getwancfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/wancfg.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*wlaninfo WLAN接口信息                  */
/*---------------------------------------*/
function getwlaninfoInfo(callback){
        $.ajax({
                url: 'cgi-bin/wlaninfo.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*statslan 以太网口信息                  */
/*---------------------------------------*/
function getstatslanInfo(callback){
        $.ajax({
                url: 'cgi-bin/statslan.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*acs_config_status 业务配置下发状态               */
/*---------------------------------------*/
function getacsconfigstatus(callback){
        $.ajax({
                url: 'cgi-bin/acs_config_status.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

/*---------------------------------------*/
/*voicesipstate 业务注册状态               */
/*---------------------------------------*/

function getvoicesipstateInfo(callback){
        $.ajax({
                url: 'cgi-bin/voicesipstate.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}


/*---------------------------------------*/
/*voiceteleview 电话号码               */
/*---------------------------------------*/
function getvoiceteleviewInfo(callback){
        $.ajax({
                url: 'cgi-bin/voiceteleview.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}


/*---------------------------------------*/
/*baseinfo 设备基本信息               */
/*---------------------------------------*/
function getusbinfo(callback){
        $.ajax({
                url: 'cgi-bin/usbinfo.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}




/*---------------------------------------*/
/*oltauth olt信息               */
/*---------------------------------------*/

function getOltAuthInfo(callback){
        $.ajax({
                url: 'cgi-bin/oltauth.cgi',
                dataType: 'json',
            type:'GET',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setOltAuthInfo(oltauthJSON, callback){
        $.ajax({
                  url: 'cgi-bin/oltauth.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: oltauthJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*ITMS平台 信息                        */
/*---------------------------------------*/
function getTr69cfgInfo(callback){
        $.ajax({

                url: 'cgi-bin/tr69cfg.cgi',
                dataType: 'json',
            type:'GET',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setTr69cfgInfo(tr69cfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/tr69cfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: tr69cfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        //something was wrong
                        callback(false,"ERROR_GENERAL");
                }
        });
}

function fremovecertca(callback){
        $.ajax({
                url: 'cgi-bin/removecertca.cgi',
                dataType: 'json',
            type:'GET',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN.success = true) {
                                callback(returnData.RETURN.success, returnData.status);
                                if(returnData.status == "0"){
                                        alert("证书清除成功.");
                                }
                                else if(returnData.status == "2"){
                                        alert("无证书.");
                                }
                                else if(returnData.status == "1"){
                                        alert("证书清除失败."+returnData.status);
                                }
                                else {
                                alert("网络错误:" + returnData.status);
                                }                       
                   }
                   else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                   }
        }});
}

/*---------------------------------------*/
/*firewall防火墙安全级               */
/*---------------------------------------*/

function getfirewallInfo(callback){
        $.ajax({
                url: 'cgi-bin/main_firewall.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setfirewallInfo(firewallJSON, callback){
        $.ajax({
                  url: 'cgi-bin/main_firewall.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: firewallJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest,textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*doc_firewall攻击保护设置             */
/*---------------------------------------*/

function getdosfirewallInfo(callback){
        $.ajax({
                url: 'cgi-bin/dos_firewall.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setdosfirewallInfo(dosfirewallJSON, callback){
        $.ajax({
                  url: 'cgi-bin/dos_firewall.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: dosfirewallJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*ddnsmngrDDNS配置                     */
/*---------------------------------------*/

function getddnsmngrInfo(callback){
        $.ajax({
                url: 'cgi-bin/ddnsmngr.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setddnsmngrInfo(ddnsmngrJSON, callback){
        $.ajax({
                  url: 'cgi-bin/ddnsmngr.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: ddnsmngrJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*algcfgALG配置                     */
/*---------------------------------------*/

function getalgcfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/algcfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setalgcfgInfo(algcfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/algcfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: algcfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*scdmzDMZ配置                         */
/*---------------------------------------*/

function getscdmzInfo(callback){
        $.ajax({
                url: 'cgi-bin/scdmz.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setscdmzInfo(scdmzJSON, callback){
        $.ajax({
                  url: 'cgi-bin/scdmz.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: scdmzJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*scvrtsrv虚拟主机配置               */
/*---------------------------------------*/

function getscvrtsrvInfo(callback){
        $.ajax({
                url: 'cgi-bin/scvrtsrv.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setscvrtsrvInfo(scvrtsrvJSON, callback){
        $.ajax({
                  url: 'cgi-bin/scvrtsrv.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: scvrtsrvJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*upnpupnp配置                         */
/*---------------------------------------*/

function getupnpInfo(callback){
        $.ajax({
                url: 'cgi-bin/upnp.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setupnpInfo(upnpJSON, callback){
        $.ajax({
                  url: 'cgi-bin/upnp.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: upnpJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*igmpSnooping igmpSnooping配置          */
/*---------------------------------------*/

function getigmpSnoopingInfo(callback){
        $.ajax({
                url: 'cgi-bin/igmpSnooping.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setigmpSnoopingInfo(igmpSnoopingJSON, callback){
        $.ajax({
                  url: 'cgi-bin/igmpSnooping.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: igmpSnoopingJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*igmpcfg IGMP Proxy配置               */
/*---------------------------------------*/

function getigmpcfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/igmpcfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setigmpcfgInfo(igmpcfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/igmpcfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: igmpcfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*iptvcfg IPTV                           */
/*---------------------------------------*/

function getiptvcfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/iptvcfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setiptvcfgInfo(iptvcfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/iptvcfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: iptvcfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*voicesipview 宽带电话基本设置          */
/*---------------------------------------*/

function getvoicesipviewInfo(callback){
        $.ajax({
                url: 'cgi-bin/voicesipview.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setvoicesipviewInfo(voicesipviewJSON, callback){
        $.ajax({
                  url: 'cgi-bin/voicesipview.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: voicesipviewJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*userline_conf 用户线配置               */
/*---------------------------------------*/

function getuserlineInfo(callback){
        $.ajax({
                url: 'cgi-bin/userline_conf.cgi',
                dataType: 'json',
            type:'GET',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setuserlineInfo(userlineJSON, callback){
        $.ajax({
                  url: 'cgi-bin/userline_conf.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: userlineJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*voicefax_conf 宽带电话高级设置         */
/*---------------------------------------*/

function getvoicefax(callback){
        $.ajax({
                url: 'cgi-bin/voicefax_conf.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setvoicefax(voicefaxJSON, callback){
        $.ajax({
                  url: 'cgi-bin/voicefax_conf.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: voicefaxJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*voicesipviewadvance VOIP高级设置       */
/*---------------------------------------*/

function getvoicesipviewadvance(callback){
        $.ajax({
                url: 'cgi-bin/voicesipviewadvance.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setvoicesipviewadvance(voicesipviewadvanceJSON, callback){
        $.ajax({
                  url: 'cgi-bin/voicesipviewadvance.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: voicesipviewadvanceJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*mgccfg 基本设置                        */
/*---------------------------------------*/

function getmgccfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/mgccfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setmgccfgInfo(mgccfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/mgccfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: mgccfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*dspcfg 语音设置                        */
/*---------------------------------------*/

function getdspcfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/dspcfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setdspcfgInfo(dspcfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/dspcfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: dspcfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*ngncfg 高级设置                        */
/*---------------------------------------*/

function getngncfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/ngncfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setngncfgInfo(ngncfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/ngncfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: ngncfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*voiceportctrl 线路控制               */
/*---------------------------------------*/

function getvoiceportctrlInfo(callback){
        $.ajax({
                url: 'cgi-bin/voiceportctrl.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setvoiceportctrlInfo(voiceportctrlJSON, callback){
        $.ajax({
                  url: 'cgi-bin/voiceportctrl.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: voiceportctrlJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*mldSnooping mldSnooping配置         */
/*---------------------------------------*/

function getmldSnoopingInfo(callback){
        $.ajax({
                url: 'cgi-bin/mldSnooping.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setmldSnoopingInfo(mldSnoopingJSON, callback){
        $.ajax({
                  url: 'cgi-bin/mldSnooping.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: mldSnoopingJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*mldProxy MLD Proxy配置               */
/*---------------------------------------*/

function getmldProxyInfo(callback){
        $.ajax({
                url: 'cgi-bin/mldProxy.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setmldProxyInfo(mldProxyJSON, callback){
        $.ajax({
                  url: 'cgi-bin/mldProxy.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: mldProxyJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*usbcrt   家庭存储                      */
/*---------------------------------------*/

function getusbcrtInfo(callback){
        $.ajax({
                url: 'cgi-bin/usbcrt.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setusbcrtInfo(usbcrtJSON, callback){
        $.ajax({
                  url: 'cgi-bin/usbcrt.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: usbcrtJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*todmngrroute MAC过滤                   */
/*---------------------------------------*/

function gettodmngrrouteInfo(callback){
        $.ajax({
                url: 'cgi-bin/todmngrroute.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function settodmngrrouteInfo(todmngrrouteJSON, callback){
        $.ajax({
                  url: 'cgi-bin/todmngrroute.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: todmngrrouteJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*todmngr 广域网访问设置               */
/*---------------------------------------*/

function gettodmngrInfo(callback){
        $.ajax({
                url: 'cgi-bin/todmngr.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function settodmngrInfo(todmngrJSON, callback){
        $.ajax({
                  url: 'cgi-bin/todmngr.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: todmngrJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*main_ipfilter 端口过滤               */
/*---------------------------------------*/

function getipfilterInfo(callback){
        $.ajax({
                url: 'cgi-bin/main_ipfilter.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setipfilterInfo(ipfilterJSON, callback){
        $.ajax({
                  url: 'cgi-bin/main_ipfilter.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: ipfilterJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*connect_status 交互建立                */
/*---------------------------------------*/
function getconnect_status(callback){
        $.ajax({
                url: 'cgi-bin/connect_status.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}


/*---------------------------------------*/
/*sysloglevel写入等级设置            */
/*---------------------------------------*/

function getsysloglevelInfo(callback){
        $.ajax({
                url: 'cgi-bin/sysloglevel.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setsysloglevelInfo(sysloglevelJSON, callback){
        $.ajax({
                  url: 'cgi-bin/sysloglevel.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: sysloglevelJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*syslogfile 日志                        */
/*---------------------------------------*/
function getsyslogfileInfo(callback){
        $.ajax({
                url: 'cgi-bin/syslogfile.cgi',
                dataType: 'json',
                cache: false,
                async: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}


/*---------------------------------------*/
/*ipv6lancfgIPV6配置                   */
/*---------------------------------------*/

function getipv6lancfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/ipv6lancfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setipv6lancfgInfo(ipv6lancfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/ipv6lancfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: ipv6lancfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*dnsproxycfgDNS Proxy配置             */
/*---------------------------------------*/

function getdnsproxycfg(callback){
        $.ajax({
                url: 'cgi-bin/dnsproxycfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setdnsproxycfg(ipv6lancfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/dnsproxycfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: ipv6lancfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*prefixmodePrefix Mode配置            */
/*---------------------------------------*/

function getprefixmode(callback){
        $.ajax({
                url: 'cgi-bin/prefixmode.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setprefixmode(ipv6lancfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/prefixmode.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: ipv6lancfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}


/*---------------------------------------*/
/*sntpcfg时间服务器                  */
/*---------------------------------------*/

function getsntpcfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/sntpcfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setsntpcfgInfo(sntpcfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/sntpcfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: sntpcfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*dhcpIPv4 配置                        */
/*---------------------------------------*/

function getdhcpInfo(callback){
        $.ajax({
                url: 'cgi-bin/dhcp.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setdhcpInfo(dhcpJSON, callback){
        $.ajax({
                  url: 'cgi-bin/dhcp.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: dhcpJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*dhcpbind 预留IP地址列表                */
/*---------------------------------------*/

function getdhcpbindInfo(callback){
        $.ajax({
                url: '../cgi-bin/dhcpbind.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setdhcpbindInfo(dhcpbindJSON, callback){
        $.ajax({
                  url: '../cgi-bin/dhcpbind.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: dhcpbindJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*vlan 业务配置                        */
/*---------------------------------------*/

function getvlanInfo(callback){
        $.ajax({
                url: 'cgi-bin/vlan.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setvlanInfo(vlanJSON, callback){
        $.ajax({
                  url: 'cgi-bin/vlan.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: vlanJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*vlantrans VLAN翻译                        */
/*---------------------------------------*/

function getvlantransInfo(callback){
        $.ajax({
                url: 'cgi-bin/vlantrans.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setvlantransInfo(vlantransJSON, callback){
        $.ajax({
                  url: 'cgi-bin/vlantrans.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: vlantransJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*traffictl IPv4流量控制               */
/*---------------------------------------*/

function gettraffictlInfo(callback){
        $.ajax({
                url: 'cgi-bin/traffictl.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function settraffictlInfo(traffictlJSON, callback){
        $.ajax({
                  url: 'cgi-bin/traffictl.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: traffictlJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*qosueuev6 IPv6队列配置               */
/*---------------------------------------*/

function getqosueuev6Info(callback){
        $.ajax({
                url: 'cgi-bin/qosueuev6.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setqosueuev6Info(qosueuev6JSON, callback){
        $.ajax({
                  url: 'cgi-bin/qosueuev6.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: qosueuev6JSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*traffictlv6 IPv6流量控制               */
/*---------------------------------------*/

function gettraffictlv6Info(callback){
        $.ajax({
                url: 'cgi-bin/traffictlv6.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function settraffictlv6Info(traffictlv6JSON, callback){
        $.ajax({
                  url: 'cgi-bin/traffictlv6.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: traffictlv6JSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*qosclsv6 IPv6流量控制                  */
/*---------------------------------------*/

function getqosclsv6Info(callback){
        $.ajax({
                url: 'cgi-bin/qosclsv6.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setqosclsv6Info(qosclsv6JSON, callback){
        $.ajax({
                  url: 'cgi-bin/qosclsv6.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: qosclsv6JSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*route    IPV6静态路由                */
/*---------------------------------------*/

function getrouteInfo(callback){
        $.ajax({
                url: 'cgi-bin/route.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setrouteInfo(routeJSON, callback){
        $.ajax({
                  url: 'cgi-bin/route.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: routeJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*qoscfg    QoS模板配置                  */
/*---------------------------------------*/

function getqoscfgInfo(callback){
        $.ajax({
                url: 'cgi-bin/qoscfg.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setqoscfgInfo(qoscfgJSON, callback){
        $.ajax({
                  url: 'cgi-bin/qoscfg.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: qoscfgJSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETURN.success,returnData.RETURN.errorDescription);
                        }
                },
                error:function(xmlhttprequest, textStatus,errorThrown){
                        callback(false,"ERROR_GENERAL");
                }
        });
}

/*---------------------------------------*/
/*routev6    IPV6静态路由                */
/*---------------------------------------*/

function getroutev6Info(callback){
        $.ajax({
                url: 'cgi-bin/routev6.cgi',
                dataType: 'json',
          type:'GET',
                cache: false,
                success: function(returnData, status){
                        if (returnData.RETURN != undefined && returnData.RETURN.success) {
                                callback(returnData.RETURN.success, returnData);
                        }
                        else {
                                callback(returnData.RETURN.success, returnData.RETURN.errorDescription);
                        }
                }
        });
}

function setroutev6Info(routev6JSON, callback){
        $.ajax({
                  url: 'cgi-bin/routev6.cgi',
                  dataType: 'json',
                  type:'POST',
                  cache: false,
                  data: routev6JSON,
               
                  success: function(returnData, status){
                        if(returnData.RETURN.success){
                                callback(returnData.RETURN.success, "");
                        }else{
                                callback(returnData.RETU

olcode 发表于 2015-3-10 17:24:16

http://192.168.1.1/js/datahandler.js

/* 状态--设备信息 */
functionbaseInfoReceived(success, data)
{
        $("#panel_content").show();
        if (!success){
                alert("get data failed");
                return;
        }
$("#BASEINFO_MODELNAME").html(data.BASEINFO_MODELNAME);
$("#BASEINFO_MANUFACTUREROUI").html(data.BASEINFO_MANUFACTUREROUI);
$("#BASEINFO_HARDWAREVRESION").html(data.BASEINFO_HARDWAREVRESION);
$("#BASEINFO_SOFTWAREVRESION").html(data.BASEINFO_SOFTWAREVRESION);

}
/* 网络-- 宽带设置--internet 连接*/
functionbroadbundInfoReceived(success, data)
{
        if (!success){
                alert("get broundbund data failed");
                return;
        }
$("#BASEINFO_MODELNAME").html(data.BASEINFO_MODELNAME);
$("#BASEINFO_MANUFACTUREROUI").html(data.BASEINFO_MANUFACTUREROUI);
$("#BASEINFO_HARDWAREVRESION").html(data.BASEINFO_HARDWAREVRESION);
$("#BASEINFO_SOFTWAREVRESION").html(data.BASEINFO_SOFTWAREVRESION);

}
/*给select 控件增加一条option*/
function addSelectOptions(targetSelect,valueArray,TextArray){
        var i=0;
        for( i=0; i<valueArray.length;i++){
    $(targetSelect).append('<option value="'+valueArray+'">'+TextArray+'</option>');
}
}
//初始化页面的各个控件值
function broadbundPageInit(){

//设置上行方式
   addSelectOptions("#BROADBUND_UPSTREAM",,);
   selectUpStream(CONFIG.Customized.upstreamType);

//设置连接名称   
   $("#BROADBUND_LINKNAME").append('<option class="trad" key="KEY_ADDNEWLINK" value=0></option>');

//设置服务模式
    if(CONFIG.Customized.profileType == 'CT_E8_B'){
      addSelectOptions("#BROADBUND_SERVICEMODE",["0","1","2","3","4","5","6","7"],["TR069,VOIP,INTERNET","VOIP","TR069","INTERNET","TR069,VOIP","TR069,INTERNET","VOIP,INTERNET","OTHER"]);
//      $("#BROADBUND_SERVICEMODE").get(0).selectedIndex=2;
    }
        else {
      addSelectOptions("#BROADBUND_SERVICEMODE",["0","1","2","3","4","5","6","7"],["ALL","TR069","TR069,VOIP","TR069,INTERNET","VOIP","VOIP,INTERNET","INTERNET","OTHER"]);
//      $("#BROADBUND_SERVICEMODE").get(0).selectedIndex=2;
        }
   
}



function checkIpModel(chooseValue){
                if(chooseValue=="Bridged"){
      $("#ipModelHide").hide();
                }
                else{
      $("#ipModelHide").show();
                }
}

//根据服务模式显示或者隐藏一些页面
function selectServiceMode(servMode){
        var service_mode_text=$("#BROADBUND_SERVICEMODE").find("option:selected").text();

        if(service_mode_text=='VOIP' || service_mode_text=='TR069' || service_mode_text=='TR069,VOIP' || service_mode_text=='VOIP,TR069'){
                $("#BROADBUND_NATENABLE").attr("checked",'')
                setPortEnable(1);
        }
    else{
                $("#BROADBUND_NATENABLE").attr("checked",true)
                setPortEnable(0);
        }

if(servMode == "7" || servMode == "3" || servMode == "0" || servMode == "5" || servMode == "6"){
              $("#BROADBUND_CONNECTIONMODE").attr("disabled","disabled");
}
else{
              $("#BROADBUND_CONNECTIONMODE").attr("disabled",false);
}

$("#BROADBUND_CONNECTIONMODE option").attr("selected",true);             

checkIpModel("Routed");

}

function setPortEnable(enbledflag){
      if(enbledflag==1){
                  $("#BROADBUND_EPORT_1", "#BROADBUND_EPORT_2", "#BROADBUND_EPORT_3", "#BROADBUND_EPORT_4").attr("disabled","enabled");
                  $("#BROADBUND_WPORT_1","#BROADBUND_WPORT_2","#BROADBUND_WPORT_3","#BROADBUND_WPORT_4").attr("disabled","enabled");
          }else{
                  $("#BROADBUND_EPORT_1", "#BROADBUND_EPORT_2", "#BROADBUND_EPORT_3", "#BROADBUND_EPORT_4").attr("disabled","disabled");
                  $("#BROADBUND_WPORT_1").attr("disabled","disabled");
          }
}



//选择上行方式
function selectUpStream(chooseValue){
      switch(chooseValue){
         case "PON":/*PON上行的需要屏蔽LAN,ADSL的字段*/
                $("#dslModeHide").hide();             
                break;
         case "ADSL": /*ADSL上行的需要屏蔽LAN,PON的字段*/
                break;         
         case "LAN": /*LAN上行的需要屏蔽ADSL,PON的字段*/
                break;         
      }
}




/* 网络--WLAN设置*/
functionwlcfgInfoReceived(success, data)
{
        if (!success){
                alert("get data failed");
                return;
        }
if (data.WLCFG.wlcfg_WMMEnable==0)
{
    $("#wlcfg_WMMDisable").attr("checked",true);
}
else
{
    $("#wlcfg_WMMEnable").attr("checked",true);
}

$("#wlcfg_wlTxPower").options.selected = true;
$("#wlcfg_wlRate").options.selected = true;
$("#wlcfg_wlChannel").options.selected = true;
$("#wlcfg_wlgMode").options.selected = true;
}

function wlcfgSaveApply(){
      var test = wlcfgTestFields();
      if (test == true)
      {
            var wlcfgJSON = wlcfgPrepareJSON();
            setWlcfgInfo(wlcfgJSON, function(success, error_desc){
                if (!success)
                  alert(_(error_desc));
                else {
                  getWlcfgInfo(wlcfgInfoReceived);
                }
            });
      }
}

function wlcfgTestFields(){
return true;
}

function wlcfgPrepareJSON(){
var wlcfgData = new Object();
wlcfgData.wlcfg_wlgMode = $("#wlcfg_wlgMode").val();
wlcfgData.wlcfg_wlChannel = $("#wlcfg_wlChannel").val();
wlcfgData.wlcfg_wlRate = $("#wlcfg_wlRate").val();
wlcfgData.wlcfg_wlTxPower = $("#wlcfg_wlTxPower").val();
if( $("#wlcfg_WMMEnable").attr("checked") == true )
      wlcfgData.wlcfg_WMMEnable = "1";
else
      wlcfgData.wlcfg_WMMEnable = "0";

    var WlcfgJSON = new Object();
    WlcfgJSON.WLCFG = wlcfgData;
   
//    var WlcfgJSONstring = $.toJSON(WlcfgJSON);
//    var WlcfgJSONstring = jQuery.param(wlcfgData);;
//    alert(WlcfgJSONstring);
//    return WlcfgJSONstring;

//    alert(wlcfgData);
    return wlcfgData;

}

/* 网络--OLT认证 */
functionoltauthInfoReceived(success, data)
{
        if (!success){
                alert("get data failed");
                return;
        }
$("#oltauth_LOID").html(data.oltauth_LOID);
$("#oltauth_PASS").html(data.oltauth_PASS);


}

function oltauthSaveApply(){
      var test = oltauthValidFields();
      if (test == true)
      {
            var oltauthJSON = oltauthPrepareJSON();
            setOltAuthInfo(oltauthJSON, function(success, error_desc){
                if (!success)
                   alert(_(error_desc));
               else {
                     var loc = '../index.html';
                                           var code = 'window.parent.location=\"' + loc + '\"';
                                                eval(code);;//刷新
                }
            });
      }
}

function oltauthValidFields(){//校验
                if ( $("#oltauth_LOID").val() == "" )
                {
                           alert('LOID 为空,请重新输入!');
                           return ;
                }
                else
                {
                           return true ;
                }
          
}

function oltauthPrepareJSON(){
var oltauthData = new Object();
oltauthData.oltauth_LOID = $("#oltauth_LOID").val();
oltauthData.oltauth_PASS = $("#oltauth_PASS").val();
    var oltauthJSON = new Object();
    oltauthJSON.OLTAUTH = oltauthData;
    return oltauthData;

}


/* 网络--ITMS平台 */
functiontr69cfgInfoReceived(success, data)
{
        if (!success){
                alert("get data failed");
                return;
        }
if (data.TR69CFG.TR69_Enable==0)
{
    $("#TR69_Disable").attr("checked",true);
}
else
{
    $("#TR69_Enable").attr("checked",true);
}

if (data.TR69CFG.TR69_middleware1==1)
{       
    $("#TR69_middleware1").attr("checked",true);
}
else if (data.TR69CFG.TR69_middleware2==1)
{
    $("#TR69_middleware2").attr("checked",true);
}       
else if (data.TR69CFG.TR69_middleware3==1)
{
    $("#TR69_middleware3").attr("checked",true);
}
$("#TR69_Notification_time").html(data.TR69_Notification_time);
$("#TR69_ACS_URL").html(data.TR69_ACS_URL);
$("#TR69_ACS_Username").html(data.TR69_ACS_Username);
$("#TR69_ACS_Passed").html(data.TR69_ACS_Passed);
$("#connReqAuth").html(data.connReqAuth);
$("#TR69_connection_Username").html(data.TR69_connection_Username);
$("#TR69_connection_Passed").html(data.TR69_connection_Passed);
$("#mwsURLIP").html(data.mwsURLIP);
$("#mwsURLPort").html(data.mwsURLPort);
}

function tr69cfgPrepareJSON(){
var tr69cfgData = new Object();
tr69cfgData.tr69cfg_Notification_time = $("#TR69_Notification_time").val();
tr69cfgData.tr69cfg_ACS_URL = $("#TR69_ACS_URL").val();
tr69cfgData.tr69cfg_ACS_Username = $("#TR69_ACS_Username").val();
tr69cfgData.tr69cfg_ACS_Passed = $("#TR69_ACS_Passed").val();
tr69cfgData.tr69cfg_connReqAuth = $("#connReqAuth").val();
tr69cfgData.tr69cfg_connection_Username = $("#TR69_connection_Username").val();
tr69cfgData.tr69cfg_connection_Passed = $("#TR69_connection_Passed").val();
tr69cfgData.tr69cfg_mwsURLIP = $("#mwsURLIP").val();
tr69cfgData.tr69cfg_mwsURLPort = $("#mwsURLPort").val();
if( $("#TR69_Enable").attr("checked") == true ){
      tr69cfgData.TR69_Enable = "1";
        }
else
      tr69cfgData.TR69_Enable = "0";{
        }
       
if ( $("#TR69_middleware2").attr("checked") == true )
        {
           tr69cfgData.TR69_middleware2 = "1";
        }
else if ( $("#TR69_middleware1").attr("checked") == true )
    {
           tr69cfgData.TR69_middleware1 = "1";
    }
else if ( $("#TR69_middleware3").attr("checked") == true )
    {
           tr69cfgData.TR69_middleware3 = "1";
    }
    var Tr69cfgJSON = new Object();
    Tr69cfgJSON.TR69CFG = tr69cfgData;
    return tr69cfgData;
}

function tr69cfgSaveApply(){
      var test = tr69cfgTestFields();
      if (test == true)
      {
            var tr69cfgJSON = tr69cfgPrepareJSON();
            setTr69cfgInfo(tr69cfgJSON, function(success, error_desc){
                if (!success)
                   alert(_(error_desc));
               else {
                     var loc = '../index.html';
                                           var code = 'window.parent.location=\"' + loc + '\"';
                                                eval(code);;//刷新
                }
            });
      }
}


functiontr69cfgTestFields(){
return true;
}











olcode 发表于 2015-3-10 18:30:51

密码以破解 方法就隐藏在JS中,唉 求人不如求己多花点心思就行了

kaixi_ants 发表于 2015-3-10 23:00:46

kaixi_ants 发表于 2015-3-10 23:02:17

findwm11 发表于 2015-3-11 00:03:07

是啊,出下方法,这样很多小伙伴就有福了。

ppptttppp 发表于 2015-3-11 06:53:34

怎么记住这个贴???

anthony0321 发表于 2015-3-11 08:41:45

我正在使用这个“猫”,关注中。
页: [1] 2 3 4 5
查看完整版本: 新版光猫 烽火HG221GS破解,求助