码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-03-26 01:09:06      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:data   ons   用法   cti   not   使用   执行   get   http   

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

语法

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

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

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

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

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

        xhr包含 XMLHttpRequest 对象;

 

用法

test.json

{
    "name":"zhangsan",
    "age":20
}

  

test.js

$(document).ready(function(){
        $.getJSON("test.json",function(data){
           console.log(data.name)
        });
});
//zhangsan

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

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

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

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

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

标签:data   ons   用法   cti   not   使用   执行   get   http   

原文地址:http://www.cnblogs.com/xiao-lei/p/6619068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!