工作中常遇到的小知识

一则是Firefox浏览器调试:
Firebug有6个主要的功能:
控制台、Html查看器、Css查看器、脚本调试器、Dom查看器、网络状况监视

控制台显示当前页面中的javascript错误以及警告,并提示出错的文件和行号,方便调试。而且在调试Ajax的时候也是特别有用,能够在控制台里看到每一个XMLHttpRequests请求post出去的参数、URL,http头以及回馈的内容,还能在控制台中查看变量内容,直接运行javascript语句,就算是大段的javascript程序也能够正确运行并得到运行中的信息。

控制台还有个重要的作用就是查看脚本的log, 之前习惯了使用alert来打印变量,但是Firebug最简单的打印日志的语法是:console.log()。

网络监视器功能,查看每一个外部文件甚至是xmlHttpRequests请求的http头等。

DOM里包含所有的Object以及函数、事件,DOM查看器方便地浏览DOM的内部结构,快速定位DOM对象。双击一个DOM对象,就能够编辑它的变量或值,编辑的同时,会发现它还有自动完成功能,当输入document.get之后,按下tab键就能补齐为document.getElementById,非常方便。
 
再则就是处理jQuery.ajax()得到的数据,使用回调函数:beforeSend、error、dataFilter、success、complete。
beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数。
error 在请求出错时调用。传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话)
dataFilter 在请求成功之后调用。传入返回的数据以及"dataType"参数的值。并且必须返回新的数据(可能是处理过的)传递给success回调函数。
success 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
complete 当请求完成之后调用这个函数,无论成功或失败。传入XMLHttpRequest对象,以及一个包含成功或错误代码的字符串。

jQuery.ajax({
   type: "GET",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   },
   error:function(msg){
     alert( "Data Entry: " + msg );
   },

  ......
});

时间: 2024-08-08 05:42:06

工作中常遇到的小知识的相关文章

第2话 几个工作中常遇到的干货

[这里分享的知识可能需要有一点的Linux基础的,所有的案例不建议在生产环境下操作,最好自己准备测试机进行试练] 从事Linux运维工作已经快一年了,期间学到了一些比较实用的小技巧,有些新手可能还不太清楚,今天在这里姑且分享一下,当然限于个人水平和精力,可能有些地方描述不够清楚,欢迎各位读者朋友们进行斧正,并提出改进意见,在此先行谢过. 在进行实操之前,我们先拓展两个小知识点: (1)反引号``,它的作用是引用命令并获取命令执行的结果,如: a='hello' # 给变量a(变量不用单独定义,这

关于做团队项目时需求分析工作中所学的一部分知识

近期,我们小组在完成了立项说明书后,开始着手准备需求分析说明书的相关工作,在需求分析过程中,少不了用结构化的方法或面向对象的方法进行需求建模,在这其中,需要画很多图形,比如:DFD图.E-R图,状态转换图等,经过实践发现,要画好这些图,除了需要会设计外,还需要熟练使用相关的软件. 开始时,在电脑上安装了IBM的Rational Rose,因为听老师说可以生成部分代码,但安装以及破解过程却是极其复杂的,安装好之后,发现学习使用其进行UML建模,并不是我想的那么简单,为了使需求说明书能够尽快写好,使

Window中的内存地址(小知识)

现在的编辑器大部分工作都是内存管理托管型,所以很少直接对Window的内存地址直接管理了. Window中的内存地址主要是以16进制数字体现的,当操作系统为32位时,那么每个内存地址为2的32次方,也就是32位,而一个字节是8位,也就是4个字节. 那怎么转化为16进制那,如果是16进制描述,那么16进制的一位就是2的4次方,也就是16进制的2位是一个字节. 结论就是一个字节=2进制的8位或者1个字节=16进制的2位. 那么从下个图片中可以看到,16进制描述内存地址每两位是一个字节,那么00018

简单的叙述下SQL中行列转换的小知识!

行列转换对于工作还是学习中总是不可避免的会遇到(虽然本人还尚未工作,萌萌哒的学生一枚),解决的方法也有很多,我这里就总结一下我所想解决的问题以及怎么去解决的方法, 可能网上已经有很多类似的方法了,有的比我的可能会更好,就当我记录一下自己的学习经历吧.这里我们列举一个关于股票的每日入账出账做一个统计然后整理数据,虽然例子可能不太合理, 但是不要太执着于这些细节,能说明问题就好,傻笑ing..... 1 列转行:按照某一列分组,将另一列作为行时列名可数,不变. 什么意思呢?话说多了反而不懂,放两张图

android开发——Android开发中的47个小知识

1.判断sd卡是否存在  boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2.TextView部分文字设置颜色 TextView tv = new TextView(this); //添加css样式 tv.setText(Html.fromHtml("<font color="#ff0000">红色&l

python基础学习中发现的一些小知识

1.abs()函数 >>> abs(-1) 1 >>> abs(1+2j) 2.23606797749979 abs函数常用返回绝对值,而复数使用abs则返回(a+bj)中a与b平方和再取平方根,如上所示 2.pow()与math.pow()函数 >>> pow(1,2) 1 >>> pow(2.0,3) 8.0 >>> pow(2,3.0) 8.0 >>> pow(2.0,3.0) 8.0 >

一些在开发中不曾注意的小知识,只是怕以后忘了,有迹可查

1...//第一个参数为一个条件判断,如果为假,则抛出异常,显示第二个参数所描述的信息. NSAssert(self.headerImgHeight >= self.iconHeight && self.iconHeight > 0, @"图片高度应当大于头像高度,头像高度应当大于零"); 2.... decelerating  当滚动后,手指放开,但是还在继续滚动中,这个时候是 YES,其他是NO decelerationRate  设置手指放开后的减速率

开发中遇到的java小知识

今天在优化一个功能的时候遇到了instr与substr函数,之前没有接触过这两个函数,但是今天无意中用到,一查才发现,真是实用的一对兄弟啊. 先来说说substr函数,这个函数返回的是字符串的一部分. substr(string,start,length) 其中string参数为必须参数,要截取的字符串内容. start为必须参数,为起始的位置,可以为正数也可以为负数,正数的话代表从在字符串的指定位置开始:负数代表从字符串结尾的指定位置开始:0代表在字符串中的第一个字符处开始.  length不

工作中总结的编程小技巧

技巧一:int-->bool要注意的!bool a=255; bool b= 254; 理论上应该认为a==b,但是根据编译器的不同,结果可能完全不一样 所以更好的写法是 char ch =1; 或者0bool a = (0 != atoi(ch)); 技巧二:将std::string转int,double先利用c_str()转成C string,再用atoi()与atof() 技巧三:const_cast操作符可以强置去除const指针的const属性 技巧四:CString读取文本的每一行C