jquery的ajax教训

原创 2012年03月30日 15:20:02

 

今天写了个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源码阅读(十四)---aJax 模块与异步队列联系

关于ajax,jQuery做了封装,并且考虑了很多浏览器兼容问题,以及跨域问题。当然,这种异步操作离不开我们之前分析的延迟对象。所以这一次,主要是对ajax模块中对于延迟对象的应用进行分析。$.aja...

jQuery ajax读取本地json文件

jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex":"男"}, {"na...
  • AinUser
  • AinUser
  • 2017年11月29日 21:47
  • 82

jquery ajax 下拉框三级无刷新联动,并保存保持选中值状态

功能:省,市,地区三级联动,采用jquery ajax 取数据绑定,页面刷新或提交后选定值能保存并保持选中状态 把以下代码放在一个单独的js文件中,在页面上引用即可调用 --- code begin-...

jQuery对AJAX操作的封装

jQuery对AJAX操作的封装1.jQuery对AJAX操作的封装——load() (‘…′).load(url,[data],[fn])异步加载指定URL返回的数据(必需是text/html)...
  • amihui
  • amihui
  • 2015年11月20日 00:00
  • 1652

jquery的ajax同步和异步

之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去...

JQuery、AJAX加载数据时候的loading加载动画实现步骤

对于AJAX,异步传输数据,那肯定是要等待服务器的数据返回,对于客户来说,等待数据会让他们失去耐心,一种加载动画的方式,可以让客户知道,这是需要一点时间的,客户体验比较友好,下面就来实现这个功能吧。1...

路径问题,jquery小常识,ajax传值(表单),常见数据库使用

这两天做项目遇到的一些问题的总结

利用 jQuery UI 和 Ajax 创建可定制的 Web 界面(Portlet) (学习备份)

如今,网站比以往更具可定制性,允许用户更改其空间,根据自己的喜好对其进行个性化。个性化的主页或仪表板页面(例如 iGoogle、MyYahoo! 和 MyAOL)日渐普及,大多数 Web 应用程序内甚...

Jquery中AJAX参数详细介绍

Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址。 type...

jQuery ajax - load() 方法 回调函数以及如何得到回调结果中需要的数据值

jQuery ajax - load() 方法 回调函数 jQuery ajax - load() 方法 实例 使用 AJAX 请求来改变 div 元素的文本: (“button”).clic...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jquery的ajax教训
举报原因:
原因补充:

(最多只允许输入30个字)