当我们在日常写代码时,经常能遇到读取本地或服务器的json文件,如果你是菜鸟,不会复杂地配置服务器,也不懂得Ajax技术,我建议你用以下方式。

我们都知道,js用Ajax读取文件会涉及到跨域问题,如果你没有服务器,我劝你别弄了。在H5中,有a img audio script link 等标签不涉及跨域,我们今天就用script读取“json”

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>读取json</title><script>var scr=document.createElement("script");scr.src="1.json"document.head.appendChild(scr);</script></head><body><script>document.body.onload=function(){document.body.innerText=index.tit+" "+index.name+" "+index.age;}</script></body>
</html>

1.json文件

var index={
tit:"hello",
name:"world",
age:"daniu",
url:""
}

说实话,其实这和外部引用js文件没啥区别

注意:

1.必须按照本文代码顺序,一定不能在body中创建script标签

2.如果是直接显示的文字,必须用document.body.οnlοad=function(){} 防止没加载到文件报错的问题。

3.json文件需要写成js对象或json形式

JavaScript原生读取json文件相关推荐

  1. 新手如何使用JavaScript读取json文件 v2.0

    前言 3年前,我在纯小白时期写的一篇文章:新手如何使用JavaScript读取json文件 至今仍时常有小伙伴点击. 如今自己在此知识领域已经有所成长,故重写一篇更高质量,更有帮助的文章,希望更有效的 ...

  2. 《机器学习与数据科学(基于R的统计学习方法)》——2.8 读取JSON文件

    本节书摘来异步社区<机器学习与数据科学(基于R的统计学习方法)>一书中的第2章,第2.8节,作者:[美]Daniel D. Gutierrez(古铁雷斯),更多章节内容可以访问云栖社区&q ...

  3. 本地服务器json文件,从本地ftp服务器读取Json文件

    我是存储在本地服务器中的名为File1.js的json文件.我想读取json文件的内容,并希望在其他文件中显示数据.我已经尝试使用JavaScript编码,但它不能正常工作.从本地ftp服务器读取Js ...

  4. Java 读取 JSON 文件转成 Map 对象

    Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...

  5. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  6. R读取json文件并转化为dataframe

    R读取json文件并转化为dataframe 目录 R读取json文件并转化为dataframe R读取json文件 把json转为dataframe

  7. cocos2d-x之读取json文件

    cocos2d-x之读取json文件 在resource文件夹下,添加data.json文件 新建->Other->empty->open 就新建一个json文件了, data.js ...

  8. python读取json配置文件_Python简单读取json文件功能示例

    本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...

  9. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...

    让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...

最新文章

  1. [Dijstra] 洛谷 P2939 改造路
  2. 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★
  3. Mybatis中typeAliases标签和package标签
  4. 看动画轻松理解时间复杂度(一)
  5. 深度学习可以与大数据分手吗?
  6. NFS网络文件系统服务配置、验证及错误解决
  7. congruent matrix
  8. 区块链 性能测试工具
  9. android按键精灵 释放内存,类人猿按键精灵安卓内存基础教程
  10. 双均线matlab操作,使用talib实现双均线策略
  11. 好的提高代码质量的方法有哪些?
  12. USACO16FEB:再探圆形谷仓(dp)
  13. 解决RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED 踩过的坑(配置环境:linux+anaconda3+pytorch ...)
  14. C# dotnet 使用 OpenXml 解析 PPT 元素的坐标和宽度高度
  15. 两性情感关系中的核心价值是什么?
  16. [HDOJ 3638] Go , SuSu [模拟]
  17. 计算机毕业设计JAVA前行国家公务员模拟笔试系统mybatis+源码+调试部署+系统+数据库+lw
  18. 计算机毕业设计系列基于SSM的个人财务收支管理系统
  19. 电机学-交流绕组-三相单层绕组
  20. 什么模式下不可使用曝光补偿_到底什么拍摄模式下才能用曝光补偿功能?

热门文章

  1. Linux系统使用教程
  2. VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2
  3. AJAX实例--根据邮政编号动态获取省,市,县三级地区+仿百度搜索下拉提示
  4. sql 选取当前日期,按照年月日进行格式化
  5. Java 代码简单模拟商城购物车
  6. liunx usb摄像头使用
  7. [GWCTF 2019]pyre
  8. 数据库系统概论第五版第(第 4 章数据库安全性)习题答案
  9. 武汉大学计算机学院深造率,2017中国名牌大学深造率排行榜:清华大学54.2%高居榜首...
  10. 信创操作系统--麒麟Kylin桌面版 (项目二 桌面环境)