一次$.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+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
javascript中onclick(this)用法介绍
Apr 19 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
Oct 14 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
jQuery实现dialog设置focus焦点的方法
Jun 10 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
vue.js利用defineProperty实现数据的双向绑定
Apr 28 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 Javascript
微信小程序仿通讯录功能
Apr 09 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
web方式ftp
2006/10/09 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
ucenter通信原理分析
2015/01/09 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
javascript编程起步(第七课)
2007/01/10 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
python 链接和操作 memcache方法
2017/03/04 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
python 反向输出字符串的方法
2018/07/16 Python
python画折线图的程序
2018/07/26 Python
pandas 层次化索引的实现方法
2019/07/06 Python
详解python内置模块urllib
2020/09/09 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
应聘教师自荐信
2013/10/12 职场文书
社区居务公开实施方案
2014/03/27 职场文书
护士求职信
2014/07/05 职场文书
交通工程专业推荐信
2014/09/06 职场文书
公司年会开场白
2015/06/01 职场文书
大学开学感言
2015/08/01 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库