一次$.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 相关文章推荐
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
May 08 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
Nov 12 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 Javascript
原生JS下拉加载插件分享
Dec 26 Javascript
js date 格式化
Feb 15 Javascript
Vue2.0组件间数据传递示例
Mar 07 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
Mar 14 Javascript
Vue数据绑定简析小结
May 07 Javascript
iphone刘海屏页面适配方法
May 07 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
德劲1107的电路分析与打磨
2021/03/02 无线电
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP5 安装方法
2007/01/15 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
PHP写日志的实现方法
2014/11/05 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
javascript event 事件解析
2011/01/31 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
python中加背景音乐如何操作
2020/07/19 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
Eclipse面试题
2014/03/22 面试题
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
2014年销售部工作总结
2014/12/01 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
Python类方法总结讲解
2021/07/26 Python
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js