一次$.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批量设置属性readonly和disabled的方法
Jan 24 Javascript
javascript Slip.js实现整屏滑动的手机网页
Nov 25 Javascript
JS判断字符串字节数并截取长度的方法
Mar 05 Javascript
Vue resource中的GET与POST请求的实例代码
Jul 21 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
Vue头像处理方案小结
Jul 26 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 Javascript
JavaScript实现左右滚动电影画布
Feb 06 Javascript
JS如何定义用字符串拼接的变量
Jul 11 Javascript
浅谈JavaScript 声明提升
Sep 14 Javascript
angular *Ngif else用法详解
Dec 15 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
使用adodb lite解决问题
2006/12/31 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
php精度计算的问题解析
2019/06/21 PHP
laravel请求参数校验方法
2019/10/10 PHP
jQuery使用手册之一
2007/03/24 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
微信小程序icon组件使用详解
2018/01/31 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
Python的语言类型(详解)
2017/06/24 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
python查看列的唯一值方法
2018/07/17 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
会计学习心得体会
2014/09/09 职场文书
暑假安全保证书
2015/02/28 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
Mysql数据库命令大全
2021/05/26 MySQL