zoukankan      html  css  js  c++  java
  • $.getJSON() 未能执行回调函数的缘由

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

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

  • 相关阅读:
    Java 中的定时任务(一)
    超实用 Git 使用方式介绍
    TCP 建立连接为什么要握 3 次手?
    OSI、TCP、IP、UDP 这些都是啥??
    Java 中线程安全问题
    PlantUML——3.Graphviz的安装
    PlantUML——2.中文乱码及解决
    PlantUML——1.Hello
    maven实战系列
    NGUI优化之Drawcall
  • 原文地址:https://www.cnblogs.com/geek1116/p/8609688.html
Copyright © 2011-2022 走看看