博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
$.getJSON() 未能执行回调函数的缘由
阅读量:5157 次
发布时间:2019-06-13

本文共 711 字,大约阅读时间需要 2 分钟。

$.getJSON() 方法使用 AJAX 的 HTTP GET 请求获取 JSON 数据。

语法

1
$.getJSON(url,data,success(data,status,xhr))

  url必填规定请求发送到那个url;

  data可选规定发送到服务器的数据;

  success可选data包含服务器返回的数据,

        status包含请求的状态,("success"、"notmodified"、"error"、"timeout"、"parsererror"),

        xhr包含 XMLHttpRequest 对象;

 

用法

1
2
3
4
5
6
test.json
 
{
    
"name"
:
"zhangsan"
,
    
"age"
:20
}

  

1
2
3
4
5
6
7
8
test.js
 
$(document).ready(function(){
        
$.getJSON(
"test.json"
,function(data){
           
console.log(data.name)
        
});
});
//zhangsan

  $.getJSON的回调函数没有执行的原因

1 当json文件中json对象的格式不正确例如json的键没有加双引号时,回调函数就不会执行,所以如果回调函数不执行首先要检查json的格式是否正确。

2 当json中含有注释时回调函数也不会执行。

当修改后回调函数依然不能执行就应该考虑是缓存在作怪了,修改完记得清理缓存。(前端开发一定要记得经常清理缓存)

转载于:https://www.cnblogs.com/geek1116/p/8609688.html

你可能感兴趣的文章
jquery动态移除/增加onclick属性详解
查看>>
css important
查看>>
KindEditor图片上传到七牛云
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
批处理/DOS命令删除文件夹下某类型的文件
查看>>
模板 - 数学 - 矩阵快速幂
查看>>
优秀的持久层框架Mybatis,连接数据库快人一步
查看>>
PAT L2-016 愿天下有情人都是失散多年的兄妹
查看>>
抛弃IIS,利用FastCGI让Asp.net与Nginx在一起
查看>>
C. Tanya and Toys_模拟
查看>>
SASS实现代码的重用:混合器Mixin、继承
查看>>
转:【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量...
查看>>
SQL语句优化
查看>>
MFC 双缓冲加载背景
查看>>
rendering omni shadow in one pass.
查看>>
MySQL面试题中:主从同步的原理
查看>>
项目练习(二)—微博数据结构化
查看>>