ajax获取本地json的方法及填坑

news/2024/7/10 23:16:30 标签: ajax, jquery, json

实现步骤

json文件

{
    "first":[
        {"id":"1","sex":"男"},
        {"id":"2","sex":"男"},
        {"id":"3","sex":"男"},
        {"id":"4","sex":"女"}
    ]
}

js

方法一:

$.ajax({
   url: "ceshi.json",//json文件位置
   type: "GET",//请求方式为get
   dataType: "json", //返回数据格式为json
   success: function(data) {//请求成功完成后要执行的方法 
       //each循环 使用$.each方法遍历返回的数据date
       $.each(data.first, function(i, item) {
            var str = '<div>id:' + item.name + '性别:' + item.sex + '</div>';
            document.write(str);
       })
   }
})

方法二:

jQuery.getJSON()是jQuery.ajax()函数的简写形式.

// jQuery.getJSON( url [, data ] [, success ] )
$.getJSON("ceshi.json", "", function(data) {
       //each循环 使用$.each方法遍历返回的数据date
       $.each(data.first, function(i, item) {
            var str = '<div>姓名:' + item.name + '性别:' + item.sex + '</div>';
            document.write(str);
       })
});

填坑

前端没有任何报错误,success回调函数没有执行,执行了error函数,打印结果是,

别想了 ,是json文件里面的格式错了,所以读不到
在这里插入图片描述


http://www.niftyadmin.cn/n/936522.html

相关文章

CentOS系统时间与现在时间相差8小时解决方法

很多网友在安装完CentOS系统后发现时间与现在时间相差8小时&#xff0c;这是由于我们在安装系统的时选择的时区是上海&#xff0c;而CentOS默认bios时间是utc时间&#xff0c;所以时间相差了8小时。这个时候的bios的时间和系统的时间是不一致的&#xff0c;一个代表 utc 时间&a…

struts2 json 定义全局Date格式

使用struts2的json插件时&#xff0c;自己定义日期格式经常使用的方式是在get属性上加入JSON注解&#xff0c;这个对于少量Date属性还能够&#xff0c;可是假设date字段多了&#xff0c;总不可能去给每一个date get方法加入json注解吧&#xff01; 发现极大不便后查看了sturts-…

jQuery this指向问题

看代码 var mov_obj {init: function() {//默认渲染第一个this.get_data(1)//添加点击事件this.add_event()},add_event: function() {//this指向对象var _that this// 点击影院热映$(".category").eq(0).on("click", function() {//更新下划线//this指…

Ubuntu Server 12.04 LTS搭建SVN服务及修改端口

采用了apache结合svn的方式。 首先安装apache、subversion、svn-apache sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 然后创建svn项目仓库 sudo mkdir /svn sudo cp /etc/apache2/mods-enabled/dav_svn.conf /etc/apac…

HTML5+CSS3视频教程_从入门到精通 HTML开发框架 HTML视频教程 HTML

HTML5CSS3视频教程_从入门到精通 HTML开发框架 HTML视频教程 HTML实战跨平台开发技术-HTML5CSS3从入门到精通(配两实战项目&#xff0c;兼顾PC版&&移动版网页手游开发) 课程分类&#xff1a;HTML5CSS3 适合人群&#xff1a;初级 课时数量&#xff1a;79课时 用到技术…

web 开发之js---JS变量也要注意初始化

原先以为js作为弱类型语言&#xff0c;变量的初始化没必要&#xff0c;但是&#xff1a; var text; text"你好"; alert(text); 对话框弹出的内容是&#xff1a;"undefined你好" 这是因为text未初始化&#xff0c;它的内容是&#xff1a;undefined&#xff…

android蓝牙(二)——接收数据

在蓝牙开发中&#xff0c;我们有这种一个需求&#xff1a;我们的androidclient要始终保持和蓝牙的连接&#xff0c;当蓝牙有数据返回的时候&#xff0c;androidclient就要及时的收取数据&#xff0c;当蓝牙没有数据返回的时候我们就要保持androidclient和蓝牙之间的连接。这个时…

2021-06-23

第一步&#xff1a;下载安装git&#xff1b;第二部&#xff1a;创建本地仓库文件夹&#xff1b;第三部&#xff1a;在本地仓库文件夹下使用git指令 本地初始化&#xff08;.git隐藏文件的创建&#xff09; git init 将文件添加到暂存区 git add [文件名] 提交者信息 git con…