关闭

jquery的ajax教训

标签: jqueryajaxfunctionurljavaapi
543人阅读 评论(0) 收藏 举报
分类:

 

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

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

 

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1281396次
    • 积分:15216
    • 等级:
    • 排名:第771名
    • 原创:320篇
    • 转载:247篇
    • 译文:0篇
    • 评论:106条
    最新评论