在初学各种语言时总会出现各种错误,比如main携程mian、忘了加各种库,打错字等等等等。虽然这些错误后面看来很幼稚,但是有的时候真的会让人印象很深刻。

  在初学JavaScript时,我对JavaScript一级Ajax还不熟悉,在一个项目中,我想要A代码执行之后再执行B代码。B代码从数据库中得到数据并六个数据排序并赋色,

  而A代码为数据库初始化。在执行时,我需要让A代码先执行,然后再执行B代码,但是赋色总是不成功。查了好多遍代码都没有解决,后来我突然想到,JavaScript

  的代码执行是默认异步的,会不会是异步执行这两部分代码的原因呢?后来我找到了这个success函数,执行post成功之后再执行B代码,最后终于成功了。

         $.post("/vis/initilization").success(//A代码
function(){//B代码
$.get("/vis/partValue",{filename:"kang"},function (d){ var sdat = d.split(",");
var data = [];
var fdata ;
for(var i=0;i<12;i+=2){
temp =[];
temp.push(Number(sdat[i]));
temp.push(sdat[i+1]);
data.push(temp);
}
console.log(data);
fdata = data.sort(function(x,y){return x[0]-y[0];});
console.log(data);
var step = ["#FFFFFF","#FFFFCC","#FFFF99","#FFFF66","#FFFF33","#FFFF00"];
for(var i=1;i<=6;i++){
document.getElementById("btn"+fdata[i-1][1]).style.backgroundColor=step[i-1];
}
});
}
);

  这个error的原因是我对JavaScript的理解还不够,函数还不熟悉。这让我明白了自己平时的练习太少,只有多动手才能真正熟悉一门语言。

软件测试学习日志————round 0 An impressed error in my past projects的更多相关文章

  1. 软件测试学习日志————round 1 some questions of two small programs

    Below are four faulty programs. Each includes a test case that results in failure. Answer the follow ...

  2. 软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用

    今天是软件测试的上机,主要内容是对junit的安装以及对一个简单类的测试实践.老师推荐用eclipse,但是我原来一直在 用intellj Idea,所以我试了试intellj Idea对junit的 ...

  3. Cortex-M3学习日志(六) -- ADC实验

    上一次简单的总结了一下DAC方面的知识,好吧,这次再来总结一下ADC方面的东东.ADC即Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器.现实世界是由模 ...

  4. Cortex-M3学习日志(五) -- DAC实验

    终于逮了个忙里偷闲的机会,就再学一下LPC1768的外围功能吧,循序渐进是学习的基本规则,也许LPC1768的DAC与8位单片机16位单片机里面集成的DAC操作类似,但是既然这是懒猫的学习日志,就顺便 ...

  5. webpack2学习日志

    webpack说容易也容易,说难也难,主要还是看个人,想学到什么样的程度,很多公司可能要求仅仅是会用就行,但是也有一些公司要求比较高,要懂一些底层的原理,所以还是要花一些时间的,看个人需求.这篇仅仅是 ...

  6. javascript学习日志:前言

    javascript学习日志系列的所有博客,主要理论依据是<javascript权威指南>(犀牛书第6版)以及<javascript高级程序设计第三版>(红色书),目前js行业 ...

  7. MobileForm控件的使用方式-用.NET(C#)开发APP的学习日志

    今天继续Smobiler开发APP的学习日志,这次是做一个title.toolbar.侧边栏三种效果 样式一 一.          Toolbar 1.       目标样式 我们要实现上图中的效果 ...

  8. composer的安装和使用 学习日志

    如果你做为一个phper,没有用过composer,那你真的不是一个合格的开发者.那么就来记录一下composer的学习日志 下面分享几个学习源头: composer中文网站:https://www. ...

  9. jQuery源代码学习笔记_工具函数_noop/error/now/trim

    jQuery源代码学习笔记_工具函数_noop/error/now/trim jquery提供了一系列的工具函数,用于支持其运行,今天主要分析noop/error/now/trim这4个函数: 1.n ...

随机推荐

  1. RDLC报表系列(二) 行分组

    接上一篇文章的内容,今天来说的是行分组.还是打开demo1.rdlc界面,拖入一个文本框和表 1.在表中随便选择一个字段,不然在添加行组的时候不会自动提示.我这里是选择的Dept 2.在下面的行组中右 ...

  2. C# Socket服务端和客户端互相send和receive

    服务端           {          ];          ;                                       {                       ...

  3. 06JS高级创建对象使用原型共享对象方法

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  4. L10 安装网卡驱动

    一.安装网卡驱动 1. 检查各种依赖包是否安装 2. 安装 加载网卡驱动: ip:

  5. IIS出现Server Application Unavailable的解决办法

    在XP中IIS5.1服务器,运行asp.net出现Server Application Unavailable,经过多次查证,才发现是因为先安装了.net Framework 2.0然后安装IIS,导 ...

  6. C# 获取本机IP地址以及转换字符串

    /// <summary> /// IP地址转化 /// </summary> /// <param name="ipaddr">整型的IP地址 ...

  7. HDU 1017 - A Mathematical Curiosity

    题目简单,格式酸爽.. #include <iostream> using namespace std; int ans,n,m,p; int main() { cin>>p; ...

  8. java中数组与List相互转换的方法

    1.List转换成为数组.(这里的List是实体是ArrayList) 调用ArrayList的toArray方法. toArray public <T> T[] toArray(T[] ...

  9. pycharm Run/Debug Configrations

    操作系统是win10,今天维护scrapy爬虫的时候发现pycharm调试配置失效了,导致花了好大力气去搜索配置的路径.在这儿记录下来方便以后查看. Script:C:\Python27\Lib\si ...

  10. Android TextView文字描边的实现!!

    Android开发:文字描边 转自:http://www.oschina.net/code/snippet_586849_37287 1. [代码][Java]代码 1 2 3 4 5 6 7 8 9 ...