一次$.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 $.each的用法说明
Mar 22 Javascript
JavaScript(js)设置默认输入焦点(focus)
Dec 28 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
Aug 03 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
基于JavaScript实现复选框的全选和取消全选
Feb 09 Javascript
React Navigation 使用中遇到的问题小结
May 08 Javascript
微信小程序云开发之模拟后台增删改查
May 16 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
Sep 21 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 Javascript
JS 创建对象的模式实例小结
Apr 28 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方法调用模式与函数调用模式简例
2011/09/20 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python是否适合网页编程详解
2019/10/04 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
详解Python中import机制
2020/09/11 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
爱情保证书大全
2014/04/29 职场文书
民事和解协议书格式
2014/11/29 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
利用Python实现Picgo图床工具
2021/11/23 Python
用Python实现屏幕截图详解
2022/01/22 Python
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python