今天遇到一个问题非常令我纠结,ajax反馈回的数据无缘无故的多了一个空行,导致反馈回去的信息出错(前台用的Extjs 4.0 后台为thinkphp3.1.2),查找了很久也没有想通,最后就用json回传,到前台在解析json。这样就避免了这个情况的发生,但是无意间又测试了一下其他文件中的ajax返回数据,发现没有问题,随感觉问题出现在这个文件上,用svn更新了好几遍还是这样,在就要放弃的时候突然发现此文件的最上方有一行空行,顿悟。删去空行,即可解决问题。
如图:
同时在这里提醒大家,做ajax时在返回数据不要简单的直接返回,这样是很容易出错的,可以用json格式反馈回去,并且在前台解析一下,这样容错能力会更强。在这里分享了,希望大家可以举一反三。多多交流,至于为什么前面多一个空行就会出现这种情况,我也无法解释。
分享到:
相关推荐
本文实例分析了ajax请求之返回数据的顺序问题。分享给大家供大家参考,具体如下: ajax请求一个url,php后端处理后,数组为如下格式: 代码如下:$a = array( ‘-1’=> 10 ,’-3′ => 2, ‘0’ => ‘5’ ,’-2′ => ...
自己在struts2中的写好了业务逻辑用response返回的内容却是一个页面的! 然后就去了百度一下,说的是将struts2的返回值设为null(return null),这是因为struts2返回的是一个页面。如果在action中只进行业务逻辑不...
保存的数据有换行,处理ajax返回json数据时无法处理出现的错误;
PHP与AJAX返回json数据调用.zip
今天小编就为大家分享一篇详谈ajax返回数据成功 却进入error的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
有些需求需要将ajax的数据,拿到外部的js中执行。这个是demo
已对ajax进行封装,可直接进行调用,并返回数据! ajaxText(url);返回文本格式, ajaxJson(url);返回json格式
ajax实现josn,xml,txt返回数据
适合前端初学者 jquery中的datatable使用ajax读取数据 并展示表格数据
使用Ajax提交数据更新服务器内容 异步获取天气预报数据的实例 使用Ajax读取XML类型数据 使用Ajax返回字符串数据
Ajax请求接口,Django框架下从该接口接收Ajax发送的json数据,同时将新的json数据返回给Ajax,Ajax收到后在js进行处理,然后和页面内容交互。整个数据前后端交互全部采用json格式。代码高度封装,只需要更改json内容...
我们通过ajax请求,向后台传递参数,然后后台经过一系列的运算之后向前台返还数据,我希望在等待数据成功返还之前可以展示一个loading.gif图。接下来通过本文给大家分享Ajax返回数据之前的loading等待效果,需要的...
今天小编就为大家分享一篇jQuery中ajax请求后台返回json数据并渲染HTML的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Datatables实现多选框与AJAX返回数据 JAVA版
iosSelect.js 模拟ajax返回数据
1.异步:代表的是前端向后台发起请求,让后端处理完成,然后再返回一段数据,前端拿到返回的数据后需要做一系列的处理,前端处理这些数据就是异步的行为。(那一瞬间你没偶数据,等后端处理完成才能回头处理你的事件...
ajax里response返回的数据是一个二维数组,比如这样的[{key,val},{key,val},{key,val}],这个就是传说中的json数据了,以这样的形式数据传到前台,实现菜单联动下拉框;具体怎么样,详情请仔细查看以下内容
通过Ajax返回自己所需要的单个字符串,数组,对象,XML数据等
1. Ajax调用无参的后台方法数据 2. Ajax调用有参后台方法中数据 3. Ajax调用后台方法返回数组数据 4. Ajax调用xml中的数据
一个AJAX,PHP写的代码压缩包,用XML返回多个数据,一些操作函数,可以直接替换成其他内容就能使用的框架。欢迎下载。 本人所写,可以给我发信息交流。