`
lushuaiyin
  • 浏览: 674950 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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在回调函数里不知什么时候给加上了空格,

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics