一次$.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 相关文章推荐
jQuery学习4 浏览器的事件模型
Feb 07 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
js实现轮播图的完整代码
Oct 26 Javascript
对angular4子路由&amp;辅助路由详解
Oct 09 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
vue cli 3.0 搭建项目的图文教程
May 17 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
vue中echarts的用法及与elementui-select的协同绑定操作
Nov 17 Vue.js
深入浅析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实现递归目录的5种方法
2016/10/27 PHP
动态样式类封装JS代码
2009/09/02 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
angular动态表单制作
2018/02/23 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python实现快递价格查询系统
2020/03/03 Python
浅析Python 条件控制语句
2020/07/15 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
探亲邀请信范文
2014/01/30 职场文书
大型晚会策划方案
2014/02/06 职场文书
出纳员岗位责任制
2014/02/11 职场文书
村长贪污检举信
2014/04/04 职场文书
申报材料格式
2014/12/30 职场文书
求职信范文怎么写
2015/03/19 职场文书
2016情人节宣传语
2015/07/14 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js