$.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中含有注释时回调函数也不会执行。

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

随机推荐

  1. [ Nowcoder Contest 167 #D ] 重蹈覆辙

    \(\\\) \(Description\) 用\(1\times 2\)的矩形和面积为\(3\)的\(L\)形去覆盖一个\(2\times N\) 的矩形,求方案数对\(10^4+7\)取模后的结果 ...

  2. Quartus 12的TimeQuest Timing Analyzer

    Quartus 12的TimeQuest Timing Analyzer 1.在Quartus II软件打开和设置设计 安装路径下\qdesigns\fir_fliter文件.在Processing ...

  3. 安装FCIS问题汇总

    安装官网安装步骤时可能出现的问题: "/usr/bin/ld: cannot find -lopenblas" error 解决方案: apt install liblapack- ...

  4. POJ_1062_(dijkstra)

    昂贵的聘礼 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 48126   Accepted: 14343 Descripti ...

  5. HDU_1207_汉诺塔2

    汉诺塔II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

  6. 系统异常 NSException.h

    FOUNDATION_EXPORT NSExceptionName const NSGenericException; FOUNDATION_EXPORT NSExceptionName const ...

  7. Redis系列(一)--基础API

    Redis:Remote Dictionary Server 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.C语言实现,单线程 Redis特性: 1.速度快 ...

  8. Oracle RAC 后台进程

    LMS  - Gobal         全局缓存服务进程 LMD  - Global Enqueue Service Daemon 全局查询服务守护进程 LMON -  全局服务器监控进程 LCK0 ...

  9. JavaScript day1(注释)

    JavaScript中的注释方式有两种: 单行注释,使用 //. // This is an in-line comment. 多行注释,以/*开始,用*/来结束. /* This is a mult ...

  10. 数塔(hdoj 2084,动态规划递推)

    在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目 ...