一次$.getJSON不执行的简单记录


Posted in Javascript onJuly 19, 2016

别人的代码,拿过来调,发现修改功能都不能用,修改时通过ajax发json获取数据的,看chrome开发者工具发现有发送数据,也有返回值;

发起请求并获取数据,发现回调函数不执行!

$.getJSON(site_url+'?m=test&a=getOne',{id:id},function(d){
  if(d.status){
    vardata=d.data;
    $('input[name="id"]').val(data.id);
    $('input[name="name"]').val(data.name);
  }else{
    Message.fairue(d.info);
    setTimeout(function(){
      // todo
    },2000);
  }
});

php返回数据代码:

if($findOne){
  $this->ajaxReturn($findOne,'success',true);
}else{
  $this->ajaxReturn($findOne,'faild',false);
}

返回的数据在浏览器里看上去也很正常:

{"data":{"id":"1","name":"admin",},"info":"success","status":true}

调了半天。。。

有人说是json格式的问题,有人说是参数的问题,本人js也不熟,排查后一一排除。。。

将浏览器返回json数据粘贴到vim时发现:

<feff>{"data":{"id":"1","name":"admin",},"info":"success","status":true}

<feff> ??? bomb。。。

附:vi bomb操作:

#添加BOM
:set bomb
#删除BOM
:set nobomb
#查询BOM
:set bomb?

查找当前目录下所有含有bomb的文件:

grep -I -r -l $'\xEF\xBB\xBF' ./

最后发现是 /Conf/config.php 有bomb,修改之。。。

项目框架:ThinkPHP

以上这篇一次$.getJSON不执行的简单记录就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js利用Array.splice实现Array的insert/remove
Jan 13 Javascript
js获取浏览器的可视区域尺寸的实现代码
Nov 30 Javascript
往光标所在位置插入值的js代码
Sep 22 Javascript
Bootstrap开关(switch)控件学习笔记分享
May 30 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
Nov 11 Javascript
javascript实现下雨效果
Mar 27 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
jQuery实现电梯导航模块
Dec 22 jQuery
深入浅析javascript中的作用域(推荐)
Jul 19 #Javascript
javascript弹出带文字信息的提示框效果
Jul 19 #Javascript
总结在前端排序中遇到的问题
Jul 19 #Javascript
ECMAScript6快速入手攻略
Jul 18 #Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 #Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 #Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 #Javascript
You might like
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
javascript中new关键字详解
2015/12/14 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
js实现购物车功能
2018/06/12 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
python实现比较文件内容异同
2018/06/22 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
QML实现钟表效果
2020/06/02 Python
大数据分析用java还是Python
2020/07/06 Python
python解包用法详解
2021/02/17 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
Overload和Override的区别
2012/09/02 面试题
数控专业个人求职信范文
2014/02/05 职场文书
提拔干部考察材料
2014/05/26 职场文书
物业品质提升方案
2014/06/08 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
python中print格式化输出的问题
2021/04/16 Python