`

对于一些错误总结

    博客分类:
  • jsp
阅读更多

今天编码遇到一个特别奇怪的问题 ,

1在用jsp中利用

<c:if test="${isShow=='true' }"> </if>  在这里要小心  在}这个后面不要与引号有距离。。因为他会把空格也当成具体内容放到test中导致if判断无法执行出现错误

2对于不可编辑信息向后台传输数据

提交表单需要将不可编辑的情况将数据传输到后台,可以在执行ajax时将不可编辑状态移除用removeAttr("disable"); 然后这样在后台就可以获得数据。

3在mybits中可能会将某个内容转换一下成字符串 可以用内容.toString()来转换。

4$("#status option[value='${conditions.status}']").attr("selected",true); 可以根据值来确定是否选中的状态,还有多选框也是类似的原理  多选款应该比单选框多了个内容判断的然后再给加var checkboxValue='${condition.productType }';
            var checkboxValues=[];
            checkboxValues=checkboxValue.split(",");
            var location= document.getElementsByName("productType");
            for(var i=0;i<location.length;i++){
                for(var index=0;index<checkboxValues.length;index++){
                    var checkValue=location[i].value;
                    if(checkValue==checkboxValues[index]){
                        location[i].checked=true;
                    }
                }       
            }

 在这里多记录下因为由于ajax异步的原因加载dom时顺序会在dom加载完成后才执行那么可能在获取值时就会出现问题,解决方法 1可以在回调函数中完成所需要的操作或者  使用同步操作

$.ajax({

async:false 注意加上这个属性就可以了
}),但是同步可能会有问题  大家可以自己测试

5对于一些跟数据库打交道的数据校验 暂时了解的只有两种方法  首先是页面输入内容后离开输入框

   .blur是焦点的离开 然后进行数据校验 

    $("#userPhone").blur(function(){
                var userPhone=$("#userPhone").val();
                  var code = '0';
                /** 验证用户输入的信息的有效性  **/
                $.ajax({
                    type : "POST",
                    async : false,
                    url : "/manage.onigiri/activity/verifyUserphone",
                    data :{"userPhone":userPhone},
                    success : function(res){
                        code = res.code;
                        if(code == '0'){
                            $("#addText").html("<font color='red'>手机号无效请重新输入</font>");
                        }
                        else{
                            $("#addText").html("<font color='red'>手机号正确</font>");
                        }
                    },
                    error : function(msg){
                        alert("操作失败");
                    }
                });
               
            })

  另外一中就是利用点击按钮后 进行数据校验 ,自我感觉 点击按钮后进行数据检验不符合实时性,因为如果输入的数据太多的话那么就会在点击按钮后检验出现错误 导致人工时间的浪费。

6在一些对单选框 想获得其单选框内容可以用var showStatus=    $('input:radio:checked').val();来获得单选框的值 ,然后可以进行一些问题的处理

 

 

分享到:
评论

相关推荐

    KEIL51调试时一些的错误总结1

    KEIL51调试时一些的错误总结 KEIL51是基于C51编译器的集成开发环境,对于C51编译器的调试工作非常有用。以下是KEIL51调试时一些常见的错误总结和解决方法: 1. 提示无M51文件编译时候提示:F:\...\XX.M51 File has...

    C语言段错误 总结 段错误整理

    C语言段错误总结 C语言中的段错误是指访问了不可访问的内存,这个内存区要么是不存在的,要么是受到系统保护的。段错误是一个非常麻烦的问题,因为它可能导致程序崩溃或出现不可预料的结果。 一、什么是段错误? ...

    一些C/C++常见错误总结

    一些C/C++编程中一些常见错误以及相关的基础知识和实例,希望给大家一些帮助

    使用Spring、Hibernate、Struts的一些错误总结.txt

    以下是对给定文件中提及的一些常见问题的详细解析和解决方案,旨在帮助开发者理解并避免这些错误。 ### 1. java.lang.NullPointerException 这个异常通常意味着代码试图调用一个null对象的方法或属性。在Spring、...

    自学AD总结的一些步骤

    自学AD总结的一些步骤 自学AD总结的一些步骤是指通过学习和实践,掌握Altium Designer(AD)的使用方法和技巧,提高自己对AD的熟悉度和操作能力。本文将总结一些基本的步骤,帮助初学者快速熟悉AD的使用。 一、...

    段错误总结

    段错误总结 _segmentation fault_ 是一种常见的程序错误,...为了避免段错误,我们可以采取一些措施,例如使用智能指针、避免野指针的使用、使用内存检测工具等。同时,我们也可以通过捕获 SIGSEGV 信号来处理段错误。

    SOPC的错误经验总结(全)

    【SOPC错误经验总结】 在SOPC (System on a Programmable Chip) 开发过程中,可能会遇到各种错误,以下是一些典型问题及其解决方法: 1. **TCL脚本分配管脚错误**: 当遇到"couldn't read file"错误时,这意味着...

    ORACLE一些安装总结

    ### ORACLE一些安装总结 #### 一、概述 在Oracle数据库的安装与配置过程中,可能会遇到各种各样的问题,其中“ORA-12560:TNS:协议适配器错误”是一个比较常见的错误。本文将针对这一问题进行详细的解析,并提供...

    Oracle常见错误总结

    本文将总结一些常见的Oracle错误及其解决方案。 首先,我们来看第一个错误:ORA-28056。这个错误通常发生在审计功能尝试将记录写入Windows事件日志时失败。错误信息“OSD-160222236: Message 160222236 not found; ...

    java 开发过程中的常见错误总结

    初学java时总结的一些经验,对于初学者,可以少走一些弯路,希望对大家有所帮助

    web 前端年总结ppt模板

    数据检测是 Web 前端开发中非常重要的一部分,它可以帮助我们避免一些意外的错误和问题。 本资源摘要信息提供了 Web 前端年总结 PPT 模板的主要内容和知识点,包括技术研发部汇报人、技术研发部工作总结、项目中...

    VB 经验总结(自己的一些错误和实用资料)

    本文总结了一些 VB 编程的经验和技巧,旨在帮助VB 程序员避免常见的错误和提高编程效率。 1. 数据库操作 在 VB 编程中,数据库操作是非常重要的。数据库可以存储大量的数据,并且可以对数据进行各种操作,如添加、...

    MATLAB常见错误之总结(1).rar_错误集合

    这个名为"MATLAB常见错误之总结(1).rar"的压缩包文件包含了针对MATLAB初学者的一些常见错误的详细解析,主要目标是帮助学习者避免或解决这些问题,提高编程效率。 首先,MATLAB错误大致可以分为语法错误、逻辑错误...

    PCSC协议错误代码总结

    由于原文档部分信息缺失,以下列举了一些常见的错误代码: 2. **SCARD_E_INVALID_RESPONSE (0x80100007)**:智能卡未返回有效的响应。 3. **SCARD_E_NO_MEMORY (0x80100006)**:系统资源不足。 4. **SCARD_E_NO_...

    axis的一些总结

    标题 "axis的一些总结" 暗示了这篇内容主要聚焦于Axis在IT领域...这篇总结对于学习和使用Axis,特别是对初学者来说,具有很高的参考价值,能够帮助读者理解Web服务的工作流程,并掌握使用Axis工具进行开发的实际操作。

    2011年的平时的总结,C#的一些总结

    标题中的“2011年的平时的总结,C#的一些总结”表明这是一份关于C#编程语言的学习和工作经验的汇总,可能包含了作者在2011年学习和使用C#过程中积累的各种知识点和技巧。描述中提到的“C#的一些总结,平时的一些小结...

    C语言高手总结的新手容易犯的错误

    C语言是一门经典的编程语言,对于新手来说,易犯的一些错误是非常普遍的。这些错误不仅影响代码的正确性,也会浪费大量的时间和精力。因此,了解和避免这些错误是非常重要的。 1. 将字符常量与字符串常量混淆 ...

    DSP错误总结!

    以下是针对这些错误的一些解析和解决策略: 1. **错误提示:warning: entry point symbol _c_int00 undefined** 这个警告通常出现在使用C语言编写DSP程序时,因为它依赖于rts.lib库中的默认入口点`_c_int00`。如果...

Global site tag (gtag.js) - Google Analytics