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

ajax请求返回值带\r\n的Bug

    博客分类:
  • js
 
阅读更多

今天改一个系统中前面的哥们写的bug,先来说说这个bug是什么问题:

function checkDeviceNums(){
	  var res=false;
	 $.ajax({
			 url:'<%=request.getContextPath() %>/mobile/device/ajaxDmmdevice.do?method=checkDeviceNums',
			 type:'post',
		     dataType:'text', 
		     async:false,
		  	 success:function(data){
		  		 alert(data);
				 if(data=="2"){
					 res = true;
				 }
			 }
		});
	 return res;
  }

 此处alert(data);的结果显示为2,但if(data=="2")条件就是不执行,返回的老是false

用浏览器一调试,发现data的结果为"2\r\n",难怪不进if了。

再看服务端是怎么写的:

response.getWriter().println("2");

我晕了,居然用println,为什么不用write呢,用write不就这问题吗

response.getWriter().write("2");

 唉,我们有些同志写代码太不严谨了。

分享到:
评论

相关推荐

    Ajax Interceptor-crx插件

    修改Ajax请求的响应文本 1. You may have to restart chrome after you added this extension. 2. It is recommended that you turn off this extension(the icon should be gray) when you are not using it. 3. ...

    AjaxFrame-开源

    1. **异步数据获取**:AjaxFrame 提供了简单易用的API,可以方便地发起Ajax请求,获取服务器端的数据,如JSON或XML格式,无需刷新整个页面。 2. **DOM 操作**:通过与Prototype框架集成,AjaxFrame 可以轻松地查找...

    Jquery文档chm

    在CHM文档中,你可以找到关于选择器、DOM操作、事件处理、动画效果以及Ajax请求等核心功能的详细说明,同时所有API接口都配有示例代码,方便学习和参考。 2. **jQuery 1.11.3_20150618.chm** 这是jQuery 1.11.3...

    乐优商城.xmind

    浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是于当前页同域名的路径,这能有效的阻止跨站攻击。因此:跨域问题 是针对ajax的一种限制。 解决跨域问题的方案 CORS 规范化的跨域请求解决方案...

    JQuery1.8.1(含1.8.1vsdoc智能提示)

    它提供了丰富的API,涵盖了DOM操作、事件处理、动画效果以及Ajax请求等多种功能,使得开发者可以高效地编写JavaScript代码。 二、VSdoc智能提示 VSdoc是一种用于Visual Studio的文档注释格式,它允许开发人员在编写...

    JQuery1.63(含vsdoc智能提示+1.6中文手册chm格式)

    在实际开发中,jQuery 1.6.3的这些特性可以帮助我们轻松完成诸如DOM操作、事件绑定、AJAX请求、动画效果等多种任务。例如,`$(selector).click(function() {...})`用于绑定点击事件,`$(element).hide('slow')`则...

    jQuery 中文手册

    - **$.get()**和**$.post()**: 更简单的Ajax请求方法,分别对应GET和POST请求。 - **$.getJSON()**: 专门用于获取JSON格式数据的函数,返回的数据会自动转化为JavaScript对象。 ### 5. jQuery API `jqueryapi.xml...

    ExtAspNet_v2.3.2_dll

    -添加定时器控件Timer,用来定时发起AJAX请求。 +2009-09-06 v2.1.0 -Button的Pressed属性值能够正确的反映客户端的变化。 -优化Tree控件的AJAX实现。 +为页面的Form添加autocomplete="off"属性。 -参考...

    最新jquery-2.1.1.js以及jquery-2.1.1.min.js文件

    这个文件提供了一种简单的方式来操作DOM(文档对象模型),处理事件,执行AJAX请求,以及创建复杂的动画效果。它的API设计简洁,使得开发者能够快速上手,极大地提高了开发效率。 而`jquery-2.1.1.min.js`则是经过...

    jQuery中文参考手册

    5. **Ajax交互**:jQuery的`$.ajax()`函数是进行异步数据请求的主要方式,它支持GET和POST等多种HTTP请求类型,`$.get()`, `$.post()`则是其简化版本。`$.getJSON()`用于获取JSON格式的数据。 6. **插件生态系统**...

    JQuery chm帮助文件(多个版本)

    jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互、DOM操作、Ajax请求等变得更加便捷。CHM(Microsoft Compiled HTML Help)文件是一种常见于Windows平台的电子帮助文档格式...

    jquery-1.4.2-vsdoc.js中英双语版.rar

    每个函数或方法都有清晰的描述、参数列表、返回值以及示例,这为开发者提供了强大的参考工具,无论是在编写代码还是解决bug时都能迅速找到解决方案。 例如,`$(selector).click(fn)`是jQuery中一个常见的事件绑定...

    JQuery1.6.2+min.js+vsdoc

    5. **Ajax**:使用`.ajax()`、`.load()`等方法实现异步数据请求,增强了网页的动态性。 **jQuery 1.6.2 特点**: 1. **特性选择器增强**:这个版本可能对某些CSS3选择器进行了优化,使它们在jQuery中更高效。 2. *...

    struts2等一些技术模仿当当网的一个小项目

    4. **Ajax异步请求**:jQuery的$.ajax或$.get/$.post函数使得与服务器进行异步数据交换变得更加简单,提高用户体验。 **JavaScript基础** 1. **变量和数据类型**:JavaScript支持var声明变量,以及基本数据类型...

    jquery开发api文档3.2.1

    5. **AJAX交互**:`$.ajax()`是核心的异步数据请求函数,支持GET和POST等多种HTTP请求。`$.getJSON()`和`$.getScript()`则分别用于获取JSON数据和JavaScript脚本。 6. **链式操作**:jQuery对象返回的都是jQuery...

    jquery-3.2.1.js & jquery-3.2.1.min.js

    4. **Ajax交互**:jQuery的`.ajax()`函数封装了异步请求,简化了与服务器的通信。此外,`.get()`和`.post()`是更简单的HTTP请求方法。 5. **链式操作**:jQuery的返回值通常是jQuery对象,这使得可以连续调用多个...

    JavaSript案例开发课件

    5. **AJAX与Fetch API**:用于异步数据请求,AJAX(Asynchronous JavaScript and XML)使得页面无需刷新即可获取和更新数据。Fetch API是现代浏览器推荐的异步请求方式,提供了Promise接口,让异步编程更加优雅。 6...

    jquery 1.7 API

    jQuery 1.7 API文档是一个重要的学习资源,它详细解释了每个方法的用途、参数和返回值,是开发者解决问题的重要参考。同时,实践项目和在线教程也是深入理解jQuery的好途径。 总之,jQuery 1.7 API 提供了一个强大...

    jQuery1.4.1中文参考(chm)

    jQuery是JavaScript库,它极大地简化了JavaScript编程,特别是在处理网页中的DOM操作、事件处理和Ajax交互方面。1.4.1版本是jQuery历史上的一个重要里程碑,发布于2010年,提供了许多新特性和性能优化。 jQuery的...

    Jquery 1.6.4 js And Jquery 1.4 API 中文

    3. **$.ajax()**:这是核心的异步 HTTP (Ajax) 函数,用于发起各种类型的网络请求。 4. **$.extend()**:用于合并两个或更多的对象,将源对象的属性复制到目标对象。 5. **动画增强**:jQuery 1.4 引入了新的动画...

Global site tag (gtag.js) - Google Analytics