jquery的ajax教训

 

今天写了个ajax,如下:

 

jQuery.ajax( {  
			        url:url,  
			        type:'post',  
			        async:false,  
			        dataType: 'text',
			        //data:'sql='+'hkhkhhhkhk',  
			        success:function(result){
			        	//var tt=eval('('+result+')');
			        	var ff=$.trim(result);
			            alert(result+"-----"+('Y'==ff)); 
			       }  
			     }); 


 

调函数的返回结果明明是Y,但表达式result=='Y'却是false,整了好长时间,

也没想到问题原因是什么以至于我都去研究jquery的api了。后来想到2个字符串明明一样

却不相等,那原因可能是因为有空格的原因!这个我在java里经常碰到,在js里还是第一次

遇到。尝试把空格去掉再比较果然相等了。这jquery在回调函数里不知什么时候给加上了空格,

真是坑爹。大家要小心,这个小陷阱可能浪费你一下午时间。教训!

 

 

 

 

阅读更多
个人分类: jQuery
想对作者说点什么? 我来说一句

jqueryjqueryjquery

2009年07月27日 1.73MB 下载

ajax jquery的使用

2010年05月12日 3.08MB 下载

JQueryAjax的异步调用 示例

2011年06月25日 142KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭