1、如果在频繁地发送ajax请求,最好在前面的请求发送完成返回后再发送下一个请求,这时候可以用一个全局变量来做状态的标志:
var bMadeRquest = false;//定义全局标志
if(bMadeRquest) return;//如果前一个请求没有返回则不再请求
new Ajax.Request(
url,
{ parameters: pars,
method:'get',
onCreate:function(){
bMadeRquest = true;//请求开始时设置为true
},
onComplete:function(originalRequest){
bMadeRquest = false;//请求结束后还原
......
}
}
);
2、ajax请求返回的结果常常用特殊字符来分隔,记得的是:如果返回结果为空,split后的数组的length也是1。这样,for循环也可以执行进去。所以,一定要对返回的结果进行if的为空判断!这点常常容易忽略!
3、if一定要很经常判断,否则很容易报:java.lang.NullPointerException异常。如原先的写法:
startPnt = MapUtil.getPoint(roadid,startMile);
arrayListX.add(new Double(startPnt.getX()));
arrayListY.add(new Double(startPnt.getY()));
这里没有对startPnt进行是否非空的判断,如果遇到这种情况就会报NullPointerException异常了。解决如下:
if(startPnt!=null){
arrayListX.add(new Double(startPnt.getX()));
arrayListY.add(new Double(startPnt.getY()));
}else{
System.out.println("startPnt is null");
}
4、for循环里有setInterval時,一定要用breadk;否则for循环会继续进行,这样的话,interval里闪动的就不再是前面i=0时候的对象了:
for(var i=0;i<a.length;i++){
var e = dojo.byId(a[i]);
if(e){
if(e.id==id){
var j = 10;
var ii = window.setInterval(function(){
if(j>0){
if(j%2==0){
e.style.border = '1px solid #EE82EE';
}else{
e.style.border = '1px solid #CCCCCC';
}
j--;
}else{
window.clearInterval(ii);
ii = null;
}
},100);
break;
}
}
}
5、for循环一般会用在两个方面,一个的目的单纯就是用于遍历所有的值;另一个是遍历的目的是找其中符合条件的记录;如果是后一种,则会在for里加上if条件相等。如果确定只需要一条符合条件的记录,最好在if符合时加一个break;这样可以提交执行的效率。
分享到:
相关推荐
进行Web前台开发,需要掌握的技术总结,学习资料和输出总结
### iPlatUI 前台开发指南知识点详解 #### 一、iPlatUI概述 iPlatUI是一款专为提升前台用户界面(UI)开发效率而设计的框架。通过集成丰富的组件库以及一系列便捷的功能特性,使得开发者能够快速构建出高质量的前端...
总结,JAVA Web前台开发涉及众多技术和工具,学习并掌握这些技术将有助于构建功能丰富、用户体验优良的Web应用。无论是HTML/CSS的基础,还是JavaScript、JSP、Servlet等核心技术,或是现代前端框架和响应式设计,都...
从提供的信息来看,标题、描述均为“税务前台工作总结.docx”,而标签则为“技术”。但从常规理解角度出发,税务前台工作与纯技术领域的工作内容有所区别,更偏向于业务流程和服务质量方面。不过,考虑到这里提到的...
总结起来,"前台新闻发布系统php开发功能齐全"是一个集成了PHP和MySQL技术,具备全面功能的新闻管理平台,不仅提供了丰富的新闻发布与管理功能,还考虑到了用户交互和系统安全,是搭建动态网站的理想选择。
网站前台开发API是构建网页应用的关键工具,涵盖了诸如HTML、CSS、JavaScript以及jQuery等核心技术。这些API提供了丰富的功能,使得开发者能够创建交互性极强、视觉效果出众的网页。 HTML(超文本标记语言)是网页...
【酒店前台年终总结】 2020年的酒店前台工作在繁忙和挑战中度过,这一年不仅是对服务质量的考验,更是对团队协作与个人能力提升的重要时期。以下是对2020年酒店前台工作的一个详细总结: 一、部门管理与员工发展 ...
在IT行业中,前台岗位虽然不直接涉及技术开发,但作为公司形象的代表和日常运营的重要环节,前台工作的重要性不容忽视。这篇文档总结了两位前台工作人员的试用期工作,他们均表示通过这个阶段的学习和实践,不仅掌握...
### 最新Java电商项目实战-青橙商城-青橙秒杀-网站前台开发-管理后台开发-前端相关 #### 项目概述 本项目为“最新Java电商项目实战-青橙商城”,旨在通过一个完整的电商系统实战案例,帮助学员掌握Java在电商领域的...
总结,MUI+hbuilder开发的微店商城项目是一个集成了前端展示、后台管理与数据库设计的综合案例。通过熟练掌握MUI和HBuilder的使用,理解前后端分离的开发模式,熟悉PHP的后端编程以及SQL数据库的管理,开发者能够...
- 编写目的:项目开发总结报告旨在全面回顾项目过程,识别不足,进行改进,以优化系统,并吸取经验教训。 - 背景:开发的新闻发布系统旨在为用户提供及时准确的新闻浏览服务,同时方便新闻编辑发布内容。由12号...
本话题将深入探讨标题“web开发前台常用的API”所涵盖的主要技术,包括jQuery、Ajax以及它们在构建交互式网页中的作用。 一、jQuery API jQuery是一个流行的JavaScript库,它的目标是简化JavaScript的使用,尤其是...
例如,开发人员需要熟练使用编程语言和集成开发环境(IDE),而技术支持人员则需要熟悉故障排除工具和客户服务软件。 ### 职业素养 **6. 服务意识** - **技能培养**:在酒店前台工作,服务意识是非常重要的品质之一...
“web前台开发”则明确指出考试内容主要集中在网页的用户界面和交互部分。 【文件内容】"腾讯笔试题测试"可能是包含这次笔试中Web前端题目及源代码的文件。这份文件可能会包含以下几个方面: 1. HTML结构设计:...
【飞机订票系统开发总结分析方案】 飞机订票系统是一个集成化的信息管理系统,旨在为航空公司和票务公司提供高效便捷的航班信息管理和订票服务。本文档由工程负责人何柳青编写,旨在总结该系统从开发到实现的全过程...
前台主要功能有用户注册, 用户登录, 我的购物车、我的订单、商品评论、校园资讯等; 管理员端主要功能有:用户管理、商品管理、订单管理、评论管理、资讯管理等 运行环境 jdk8+tomcat8+mysql5.6+Eclipse或者idea...
总结来说,MyKTV项目client前台的开发涵盖了前端开发的多个方面,包括但不限于框架选择、页面布局、数据交互、错误处理、安全性和性能优化。虽然存在未完善之处,但其完整性和实践性仍然为学习和理解前端开发提供了...
【文档标题】:“前台人员年度工作总结.docx” 【文档描述】:“前台人员年度工作总结.docx”这份文件似乎是一个前台工作人员对其过去一年工作的回顾和总结,涵盖了日常工作、行政工作和人事管理等多个方面。 ...
总结来说,电商网站前台模板是构建高效电商网站的关键,它融合了jQuery和EasyUI等技术,提供了丰富的交互性和良好的视觉体验。理解并熟练运用这些工具和理念,将有助于创造出符合用户需求、具有竞争力的电商网站。在...
本文档涵盖了从文档概述到前台模板开发的所有方面,旨在帮助开发者快速掌握 SiteServer CMS 二次开发的技术。 文档概述 文档概述是关于 SiteServer CMS 二次开发文档的概述,包括文档的建立和目标。文档的建立是指...