一次$.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 相关文章推荐
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
Javascript实现字数统计
Jul 03 Javascript
Node.js+Express配置入门教程
May 19 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
JS之相等操作符详解
Sep 13 Javascript
原生JS实现的放大镜效果实例代码
Oct 15 Javascript
如何解决vue与传统jquery插件冲突
Mar 20 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
this.$toast() 了解一下?
Apr 18 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
Aug 02 Javascript
深入浅析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 strcmp使用说明
2010/04/22 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
python实现超简单端口转发的方法
2015/03/13 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
Python短信轰炸的代码
2020/03/25 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
护士个人总结范文
2015/02/13 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
Python访问Redis的详细操作
2021/06/26 Python