一次$.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是按值传递还是按引用传递
Jan 30 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
jquery实现ajax加载超时提示的方法
Jul 23 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
sublime text配置node.js调试(图文教程)
Nov 23 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
jQuery轮播图功能制作方法详解
Dec 03 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
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
副总经理工作职责
2013/11/28 职场文书
会走路的树教学反思
2014/02/20 职场文书
班长竞选演讲稿
2014/04/24 职场文书
春季防火方案
2014/05/10 职场文书
2015新教师教学工作总结
2015/07/22 职场文书