`
yong7181000
  • 浏览: 31129 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

显示APN 部分项目代码

APN 
阅读更多


点击'save'按钮触发net_connect_pro_operate()函数
function net_connect_pro_operate()
{
 var ck_sign =  /^[^\<\>\'\",\\]{1,30}$/; //"Invalid characters, it must without , < > \" \' \\"

 if(E("net_pro_whicih_op").value == "edit" || E("net_pro_whicih_op").value == "new")
 {
  if(E("net_connect_profile_name").value.length == 0)
  {
   E("net_connect_profile_name").focus();
   alert(net_no_profile_name_alert);
   return false;
  }
  var profile_name = E("net_connect_profile_name").value;
  if (!ck_sign.test(profile_name)) //如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,
  {
   E("net_connect_profile_name").focus();
   alert(net_invalid_profile_name_alert);
   return false;
  }
  if(E("net_connect_user_name").value.length != 0)
  {
   var user_name = E("net_connect_user_name").value;
   if (!ck_sign.test(user_name))
   {
    E("net_connect_user_name").focus();
    alert(net_invalid_profile_name_alert);
    return false;
   }
  }
  if(E("net_connect_password").value.length != 0)
  {
   var user_password = E("net_connect_password").value;
   if (!ck_sign.test(user_password))
   {
    E("net_connect_password").focus();
    alert(net_invalid_profile_name_alert);
    return false;
   }
  }
 
  if(E("net_connect_apn").value.length == 0)
  {
   E("net_connect_apn").focus();
              alert(net_no_profile_apn_alert);
   return false;
  }
  var con_apn = E("net_connect_apn").value;
  if (!ck_sign.test(con_apn))
  {
   E("net_connect_apn").focus();
   alert(net_invalid_profile_name_alert);
   return false;
  }   
 
  if(!upkey_profile(E("net_connect_profile_name").value))
  {
   E("net_connect_profile_name").focus();
   return false;
  }
  
  if(!upkey_user(E("net_connect_user_name").value))
  {
   E("net_connect_user_name").focus();
   return false;
  }
  
  if(!upkey_password(E("net_connect_password").value))
  {
   E("net_connect_password").focus();
   return false;
  }
  
  if(!upkey_apn(E("net_connect_apn").value))
  {
   E("net_connect_apn").focus();
   return false;
  }
       
  E("probutton").disabled = true;
 /* if(!checkNC(E("net_connect_user_name").value))
  {
   E("net_connect_user_name").focus();
   return false;
  }
  if(!checkNC(E("net_connect_password").value))
  {
   E("net_connect_password").focus();
   return false;
  }
 */ 

 /*
  if(!checkAPN(E("net_connect_apn").value))
  {
   E("net_connect_apn").focus();
            E("probutton").disabled = false;
   return false;
  }
    */
 }
 Home_ajax_submit("internet_ajax_pro_form"); //把数据提交给服务器submit
}


var options = {
 beforeSubmit:  showRequest,
 success:       showResponse  //回调函数,
}


function Home_ajax_submit(which_form) //
{
 $('#'+which_form).ajaxForm(options);
 $('#'+which_form).submit(); //ajax数据提交
}

 

function showRequest(formData, jqForm, options)  
{
 $("#hide_div_show").show();
 $('#net_pro_window').fadeOut(500);
 $("#busy_show_txt").html(net_mode_operatprocess);
 $("#busy_show_picture").fadeIn(2);
 $("#busy_rndcontainer").fadeIn(2)
 var queryString = $.param(formData);
 return true;
}

function showResponse(responseText, statusText)  //回调函数,当服务器返回数据完毕后,触发的函数
{
 
    if(responseText == "ok")
 {
 
  $("#busy_show_txt").html(updateprofile);
  clear_table_tr();
  updage_prolist();  //更新APN列表
  
  
 }
 else if(responseText == "error")
 {
  $("#busy_show_txt").html(operatefaild);
  $("#busy_show_picture").fadeOut(2);
  //setTimeout('init_hoid_div()',2000);
  setTimeout('clear_table_tr();updage_prolist();',2000);
 
 }
 else
 {
  alert(responseText);
  $("#busy_show_txt").html(operateexit);
  $("#busy_show_picture").fadeOut(2);
  //setTimeout('init_hoid_div()',2000);
  setTimeout('clear_table_tr();updage_prolist();',2000);
 
 }
}

 

function updage_prolist() //从服务器中得到APN数据

 $.ajax({
  url: 'ajax_request?ajax_get_net_profile_list',
  type: 'post',
  complete: function (xhr) {
   if(xhr.responseText == "" && xhr.responseText!=null)
   {
    $("#busy_show_txt").html(net_mode_noexpandapn);
    $("#busy_show_picture").fadeOut(2);
    setTimeout('init_hoid_div()',2000);
   }
   else if(xhr.responseText != ""&& xhr.responseText!=null)
   {
    $("#busy_rndcontainer").fadeOut(200)
    $("#hide_div_show").hide(2);
    nvram.net_pro_list = xhr.responseText; //得到从服务器得到的数据:"a,0,1,b,c,1234,4>a,0,1,b,c,1234,4"
    int_pro_list();  //初始化APN列表
   }
   else
   {
     
     $("#busy_show_txt").html(net_mode_requestfaild);
     $("#busy_show_picture").fadeOut(2);
     setTimeout('init_hoid_div()',2000);
   }
  }
 });
}


function int_pro_list()  //初始化APN列表
{
 var iapn = 0;
 $("#tb_con_pro_list tr").removeClass("tr_tr_select");
 $("#tb_con_pro_list tr").addClass("tr_tr_unselect");
 
 $("#por_list_edit").removeClass("wwz_button_other");
 $("#por_list_delete").removeClass("wwz_button_other");
 $("#por_list_setdefault").removeClass("wwz_button_other"); 
 $("#por_list_new").removeClass("wwz_button_other"); 
 
 $("#por_list_edit").removeClass("wwz_button_disable");
 $("#por_list_delete").removeClass("wwz_button_disable");
 $("#por_list_setdefault").removeClass("wwz_button_disable");
 $("#por_list_new").removeClass("wwz_button_disable");
 
 $("#por_list_edit").addClass("wwz_button_disable");
 $("#por_list_delete").addClass("wwz_button_disable");
 $("#por_list_setdefault").addClass("wwz_button_disable");
 $("#por_list_new").addClass("wwz_button_disable");
 
 $("#por_list_edit").attr("disabled",true);
 $("#por_list_setdefault").attr("disabled",true);
 $("#por_list_delete").attr("disabled",true);
 $("#por_list_new").attr("disabled",true);
 var s = nvram.net_pro_list.split('>');
 for (var i = 0; i < s.length; ++i)
 {
  var t = s[i].split(',');
  if (t.length == 7)
  {
   iapn++;
   var id = "pro_"+t[1]+"_"+t[2];
   if(t[1] == "1")
   {
    E("net_pro_selseted").value = t[2];
   }
   
   var css = "tr_tr_unselect";
   var img_d = "";
   var img_s = "";
   if(t[1] == "1")
   {
    css = "tr_tr_select";
    img_d = "<img src=\"../images/duihao.png\" width=\"20\" height=\"20\" />";
    $("#por_list_edit").removeClass("wwz_button_disable");
    $("#por_list_edit").addClass("wwz_button_other");
    $("#por_list_edit").attr("disabled",false);
   }
   t[0] = img_s + t[0] ;
   insert_to_table(img_d,t[0],id,css,t[7]); //增加一条新tr
  }
 }
 
 if(iapn < apn_nunmber)
 {
  $("#por_list_new").removeClass("wwz_button_disable");
  $("#por_list_new").addClass("wwz_button_other");
  $("#por_list_new").attr("disabled",false);
 }

}

 

function insert_to_table(t1,t2,id,css)
{
 var table_html = "<tr class=\""+css+"\"  onclick=\"selset_pro(this)\"  id=\""+id+"\"><td  width=\"25%\" align=\"center\" >"+t1+"</td><td width=\"75%\" align=\"left\">"+t2+"</td></tr>";
   $("#tb_con_pro_list").append(table_html);
}

 

分享到:
评论

相关推荐

    APN

    1. **名称**:用户在设备上看到的APN的显示名称。 2. **APN地址**:通常是IP地址或域名,用于指定数据服务提供商的网络入口点。 3. **MCC(Mobile Country Code)**:3位数字,表示移动设备所在的国家代码。 4. **...

    MyApnDemo.zip

    1. **名称**:这是APN的显示名称,用户在手机上看到的文本。 2. **APN**:这是网络接入点的实际名称,通常由运营商提供。 3. **MMSC**:MMS代理服务器地址,用于发送和接收彩信。 4. **MCC**:Mobile Country Code,...

    GPRS应用代码及工具

    GPRS(General Packet Radio Service)是一种移动通信技术,属于2.5G标准,它在GSM网络的基础上提供了分组交换能力,使得数据传输速率比传统GSM服务更快,最高...同时,源代码可作为模板,为新的GPRS项目提供基础框架。

    程序源代码_组态王_

    在项目实施过程中,程序员会编写程序源代码,这部分内容可能包括以下部分: 1. PLC控制程序:用于定义PLC如何响应来自GPRS DTU的命令,以及如何采集和发送现场数据。 2. GPRS DTU配置程序:用于设置DTU的工作模式,...

    gprs uc_gui 实现的main文件串口发送地图到ARM,LCD 显示地图程序.rar

    在这个项目中,`main.c`可能包括以下部分: 1. **系统初始化**:设置CPU时钟、GPIO、串口和LCD控制器,为后续操作做好准备。 2. **GPRS模块配置**:配置GPRS模块的网络连接,如APN设置,连接到服务器,并打开数据...

    GPRS 电话 短信源代码

    在本项目中,"GPRS电话短信源代码"涉及到的是使用GPRS技术进行电话拨打和短信收发的功能。 SIM300模块是GSM/GPRS通信模块,由Simcom公司生产,广泛用于各种嵌入式系统中,如物联网设备、自动售货机、远程监控等。它...

    T651W 客制化总结 --- 08261

    本文将深入探讨标题为"T651W 客制化总结 --- 08261"的文档中所涵盖的关键知识点,主要涉及项目配置、客制化资源以及APN/SPN/Voicemail的相关设置。 1. 项目配置 (Project Configuration) 项目配置是整个客制化流程...

    Gprs_droidplanner:我从“ www.playuav.com”的网站上获得了源代码,并修改了tcp connect的部分以使gprs链接适应由我设计的datagprslink。

    2. **GPRS设置和初始化**:这部分可能涉及配置GPRS连接参数,如APN(Access Point Name),以及建立和管理网络连接的逻辑。 3. **数据收发逻辑**:代码中会有处理数据发送到无人机或接收来自无人机的数据的逻辑,这...

    IMEI网标配对工具

    7. **版本控制**:作为开源项目,源代码很可能在Git或其他版本控制系统中管理,以便于协作和版本追踪。 8. **编译与构建**:为了让其他开发者能够运行或修改代码,压缩包可能包含构建脚本或说明,指导如何配置环境...

    E183L 客制化总结1

    - **添加项目宏**:在代码中添加特定的宏定义,可以控制某些特定功能的开启或禁用,便于定制功能。 - **overlay资源控制**:overlay层允许在不修改原始系统资源的基础上,添加或覆盖自定义内容,如布局文件、图标...

    STM32H743驱动GM196模组,实现TCP网络通信【支持STM32H7系列单片机】.zip

    在项目代码中,开发者可能会包含以下关键部分: 1. GPIO配置:初始化用于串行通信的GPIO引脚。 2. 串行接口配置:设置UART或SPI的参数,并启用中断,以便在数据可用时得到通知。 3. GM196模组初始化:发送必要的AT...

    TwilioChatJsReactNative:适用于Twilio可编程聊天的ReactNative应用示例,带有有效的iOS和Android推送消息https

    您将必须自己创建FCM和APN凭证和证书,并分别在iOS和Android项目中传递它们(通过iOS项目中的xcode和Android的google-services.json )。 您将需要在使用创建的证书和应用程序标识符创建凭据,并将其存储在...

    C#写的 DTU数据中心接收源码

    1. **设备连接模块**:这部分代码负责建立和维护与四信F2114 DTU的连接,可能涉及串口通信(SerialPort类)、TCP/IP连接或者AT命令集的使用。 2. **数据接收模块**:当设备连接成功后,此模块会接收DTU发送过来的...

    gprs温度传感器程序

    - **源代码**:实现上述功能的程序代码,可能分为控制部分(如main.c或main.py)和配置文件(如config.h或settings.json)。 - **库文件**:包含了与GPRS模块和温度传感器通信所需的驱动或库。 - **文档**:可能包含...

    GPRS 短信 收发程序 远程控制 详细的注释

    NOKIA5110显示则可能是指用诺基亚5110 LCD屏幕进行数据显示,这种屏幕常用于嵌入式项目中,成本低且易于驱动,适合显示简单的文本和图形信息。 在使用GPRS短信收发程序进行远程控制时,通常涉及以下步骤: 1. **...

    E169F客制化总结 --- 201510191

    (5) 添加项目宏等:宏是编程中的一个重要概念,用于简化代码和提高效率。在客制化中,可以添加特定的宏来控制某些功能的开启或关闭,或者实现特定的行为。 (6) overlay 资源控制:overlay是一种资源覆盖机制,允许...

    基于ucgui的GPS_GPRS应用实例

    在ucGUI中,开发者通常需要编写显示设备的初始化代码,然后加载ucGUI库,设置好屏幕参数,并注册必要的事件处理函数。 接下来,我们将焦点转向GPS模块。GPS接收器通过接收卫星信号来确定设备的位置,通常提供经度、...

    send-a-chinese-message.rar_test短信格式

    3. `test1_uvopt.bak` 和 `test1_uvproj.bak` - 这些可能是使用UV4(Keil µVision编译器的一部分)项目的备份文件,包含了项目的配置和优化设置。 4. `test1.c` - 这是C语言源代码文件,很可能包含了实现发送短信...

    GPRS_GPS发送定位数据_单片机GPRS_物联网服务器_物联网_hurriedih1_GPRS_

    为了实现这个系统,我们需要编写以下几部分的代码: 1. 单片机代码:处理GPS模块的数据,格式化成适合发送的格式,然后通过UART与GPRS模块通信。 2. GPRS模块AT指令控制:使用AT命令集来控制GPRS模块连接网络,打开...

    C# GPRS 连接 互联网

    - **FMain.Designer.cs** 和 **FMain.cs**:可能代表主界面的代码,用于显示和控制GPRS连接的状态。 - **DestinationInfo.Designer.cs** 和 **DestinationInfo.cs**:可能是关于目标信息(如URL或服务器地址)输入和...

Global site tag (gtag.js) - Google Analytics