通过jquery的ajax请求本地的json文件方法


Posted in jQuery onAugust 08, 2018

自己学习jquery的ajax的经历,记录一下

ajaxTestDemo.html

在body里面放一个id为test的div

<div id="test"></div>

第一步还是要先加载jquery文件 jquery.min.js

<script>
 $(function(){
   $.ajax({
   //请求方式为get
   type:"GET",
   //json文件位置
   url:"./data/shuju.json",
   //返回数据格式为json
   dataType: "json",
   //请求成功完成后要执行的方法
   success: function(data){
    //使用$.each方法遍历返回的数据date,插入到id为#result中
    var str="<ul>";
    $.each(data.list,function(i,n){
     str+="<li>"+n["item"]+"</li>";
    })
    str+="</ul>";
    $("#test").append(str);
   }
  });
 });
</script>

shuju.json文件

{
 "list":[
 {"item":"审计管理"},
 {"item":"菜单管理"},
 {"item":"订单管理"},
 {"item":"合同管理"},
 {"item":"物流管理"},
 {"item":"行政管理"},
 {"item":"人事管理"},
 {"item":"购物管理"},
 {"item":"批发管理"},
 {"item":"安全管理"},
 {"item":"账号管理"},
 {"item":"财务管理"},
 {"item":"其他管理"}
 ]
}

/* json文件里竟然不能有这样的注释,因为困扰了几个小时!*/

完整的页面代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>测试jquey的ajax方法</title>
 <style>
  *{
   padding:0;
   margin:0;
  }
  #test{
   padding: 0;
   margin: 0 auto;
   width:200px;
   height: 400px;
  }
  #test li{
   list-style: none;
   width:200px;
   text-align: center;
   height:30px;
   line-height:30px;
   border:1px dashed lightgrey;
  }
 </style>
</head>
<body>

<div id="test"></div>
<script src="js/jquery.min.js"></script>
<script>
 $(function(){
  alert(1);
  $.ajax({
   //请求方式为get
   type:"GET",
   //json文件位置
   url:"./data/shuju.json",
   //返回数据格式为json
   dataType: "json",
   //请求成功完成后要执行的方法
   success: function(data){
    //使用$.each方法遍历返回的数据date,插入到id为#result中
    var str="<ul>";
    $.each(data.list,function(i,n){
     str+="<li>"+n["item"]+"</li>";
    })
    str+="</ul>";
    $("#test").append(str);
   }
  });
 });
</script>
</body>
</html>

还可以通过$.getJSON来获取本地json文件

/* getJSON*/
$(function(){
 $.getJSON("./data/shuju.json",function(data){
  var str="<ul>";
  $.each(data.list,function(i,n){
   str+="<li>"+n["item"]+"</li>";
  })
  str+="</ul>";
  $("#test").append(str);
 });
});

以上这篇通过jquery的ajax请求本地的json文件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jquery仿京东商品放大浏览页面
Jun 06 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
jquery实现垂直手风琴导航栏
Feb 18 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
jQuery+ajax实现文件上传功能
Dec 22 jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 #jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 #jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 #jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 #jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 #jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 #jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 #jQuery
You might like
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
javascript如何实现create方法
2019/11/04 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
python实现复制整个目录的方法
2015/05/12 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Python restful框架接口开发实现
2020/04/13 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
django中cookiecutter的使用教程
2020/12/03 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
销售总监岗位职责
2014/01/04 职场文书
自荐书4要点
2014/01/25 职场文书
个人总结格式范文
2015/03/09 职场文书
干部考核工作总结2015
2015/07/24 职场文书
调解协议书范本
2016/03/21 职场文书