将 json 从本地路径加载到所有浏览器都支持的 html 的方法?

hanju

我正在尝试将 json 数据从本地路径加载到一个简单的 html 页面。我尝试了很多方法来使用 fetch、ajax 加载数据。我需要从 json 读取值并在 html 页面中更新相同的值。

我需要托管这个页面,这将被拥有自己的浏览器的人使用。

Json_Development_Test.js



window.addEventListener('load', function() {
    console.log('All assets are loaded')
  })
let request = new Request("./test.json")

fetch(request)
.then(function(resp){
    return resp.json();
})
.then(function(data){

   for(var i in data){
    console.log(i+data[i])
    document.getElementById(i).style.background = data[i]
}
})


HTML


<html>
<style type="text/css">
.tableLayout {
  display:table;
}
.tableLayout > div{
  display:table-row;
}
.tableLayout > div > div {
  display:table-cell;
  border:solid;
  text-align: center;
}
    .Table
    {
        display: table;
    }
    .Title
    {
        display: table-caption;
        text-align: center;
        font-weight: bold;
        font-size: larger;
    }
    .Heading
    {
        display: table-row;
        font-weight: bold;
        text-align: center;
    }
    .Row
    {
        display: table-row;
        display:grid;
    }
    .fixed {
        table-layout: fixed;
        display:grid
    }
    .Cell
    {
        display: table-cell;
        border: solid;
        border-width: thin;
        padding-left: 26px;
        padding-right: 26px;
        text-align: center;
    }
    .Cell2
    {
        display: table-cell;
        border: solid;
        border-width: thin;
        padding-left: 56px;
        padding-right: 34px;
        text-align: left;
    }
    .Cell3
    {
        display: table-cell;
        border: solid;
        border-width: thin;
        padding-left: 56px;
        padding-right: 35px;
        text-align: center;
    }
</style>
<body>
<header>
        <meta http-equiv="refresh" content="30">
    <h1> JSon Example </h1>

<script src ="Json_Development_Test.js">
</script>
</header>    

<div class="Heading">

    <div Class="Cell">
        <p>Project Name</p>
    </div>
    <div Class="Cell">
        <p>Service URL</p>
    </div>
    <div id="test">
        <span id="headerID1" class="Cell">
            <p>PDC</p>
        </span>
        <span id="headerID2" class="cell">
            <p>DDC</p>
        </span>
       <span id ="Time" class="Cell">   
            <P> Updated Checked Time</P>                
         </span>

    </div>  

</div>


    <div class="Heading">
        <div Class="Cell">
            <p>GRapd</p>
        </div>
        <div Class="Cell">
            <p>abc.com</p>
        </div>
        <div id ="Test">
            <span id="Pdata1" class="Cell2">
                <p>cp</p>
            </span>

            <span id="Ddata1" class="Cell2">
                <p>de</p>
            </span>


           <span id ="tdata1" class="Cell2">   
                <P> </P>                
             </span>
             </div>
        </div>


    </div>

    <div class="Heading">
        <div Class="Cell">
            <p>LEPRD</p>
        </div>
        <div Class="Cell">
            <p>bcd.com</p>
        </div>
        <div id="test">
            <span id="pdata2" class="Cell2">
                <p>HTP</p>
            </span>
            <span id="ddata2" class="Cell2">
                <p>HcP</p>
            </span>
           <span id ="tdata2" class="Cell2">   
                <P> </P>                
             </span>
        </div>

    </div>


</body>


</html>



以上都在某些浏览器中按预期工作,但不是在所有浏览器中。

预期:来自 josn 的数据应该在所有浏览器中加载。我想知道哪种方法应该是从本地文件路径加载 json 的简单和最佳方法。

实际:上述java脚本未在所有浏览器中加载数据

阿布舍克包

不幸的fetch是,并非所有浏览器(即 Internet Explorer)都支持api,因此您必须使用 XMLHttpRequest api 或者您可以使用 jquery ajax 调用 api,因为 jquery 将处理跨浏览器问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将外部 JSON 数据加载到 html

来自分类Dev

从从数据库读取的字符串将html加载到浏览器

来自分类Dev

散景无法将生成的 HTML 页面加载到浏览器

来自分类Dev

将外部JSON文件加载到HTML表中

来自分类Dev

如何通过.js将json数据加载到html

来自分类Dev

html-将json附加到链接的正确方法

来自分类Dev

使用 DOM 方法将 JSON 打印到 HTML (Javascript)

来自分类Dev

使用jQuery $ .ajax,“ GET”方法将XML显示为HTML-仅在某些浏览器中有效

来自分类Dev

从MySQL数据库将HTML加载到contenteditable标签中时,浏览器的行为异常

来自分类Dev

HTML锚将所有路径都视为相对

来自分类Dev

将JSON从文件加载到Python字典中的正确方法

来自分类Dev

将JSON插入HTML

来自分类Dev

将HTML表格导出到Excel-所有浏览器

来自分类Dev

发送带有json的html文件,并使浏览器无需重新加载页面即可重新加载该json

来自分类Dev

有什么方法可以将变形的json加载到python对象中?

来自分类Dev

如何找到已加载到浏览器元素检查器中的本地html文件?

来自分类Dev

如何将本地 html 文件(不在我的类路径中)加载到 WebView?

来自分类Dev

强制浏览器将 BIG HTML 文件下载到磁盘并打开它

来自分类Dev

有没有一种方法可以将浏览器缓存用于AngularJS JSON请求($ http / $ resource)?

来自分类Dev

有没有一种方法可以将浏览器缓存用于AngularJS JSON请求($ http / $ resource)?

来自分类Dev

将所有访问的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置

来自分类Dev

html5将视频流式传输到多个浏览器,并使视频在所有浏览器上保持同步

来自分类Dev

将JSON渲染为HTML

来自分类Dev

将JSON渲染为HTML

来自分类Dev

将 JSON 记录注入 HTML

来自分类Dev

使用浏览器中的javascript将HTML页面的所有外部资源嵌入到单个文件中

来自分类Dev

将图像加载到div而不刷新浏览器

来自分类Dev

我可以使用Flask和flask-restul将JSON返回API调用,但将HTML返回浏览器吗?

来自分类Dev

将本地HTML文件(从资产)加载到字符串

Related 相关文章

  1. 1

    将外部 JSON 数据加载到 html

  2. 2

    从从数据库读取的字符串将html加载到浏览器

  3. 3

    散景无法将生成的 HTML 页面加载到浏览器

  4. 4

    将外部JSON文件加载到HTML表中

  5. 5

    如何通过.js将json数据加载到html

  6. 6

    html-将json附加到链接的正确方法

  7. 7

    使用 DOM 方法将 JSON 打印到 HTML (Javascript)

  8. 8

    使用jQuery $ .ajax,“ GET”方法将XML显示为HTML-仅在某些浏览器中有效

  9. 9

    从MySQL数据库将HTML加载到contenteditable标签中时,浏览器的行为异常

  10. 10

    HTML锚将所有路径都视为相对

  11. 11

    将JSON从文件加载到Python字典中的正确方法

  12. 12

    将JSON插入HTML

  13. 13

    将HTML表格导出到Excel-所有浏览器

  14. 14

    发送带有json的html文件,并使浏览器无需重新加载页面即可重新加载该json

  15. 15

    有什么方法可以将变形的json加载到python对象中?

  16. 16

    如何找到已加载到浏览器元素检查器中的本地html文件?

  17. 17

    如何将本地 html 文件(不在我的类路径中)加载到 WebView?

  18. 18

    强制浏览器将 BIG HTML 文件下载到磁盘并打开它

  19. 19

    有没有一种方法可以将浏览器缓存用于AngularJS JSON请求($ http / $ resource)?

  20. 20

    有没有一种方法可以将浏览器缓存用于AngularJS JSON请求($ http / $ resource)?

  21. 21

    将所有访问的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置

  22. 22

    html5将视频流式传输到多个浏览器,并使视频在所有浏览器上保持同步

  23. 23

    将JSON渲染为HTML

  24. 24

    将JSON渲染为HTML

  25. 25

    将 JSON 记录注入 HTML

  26. 26

    使用浏览器中的javascript将HTML页面的所有外部资源嵌入到单个文件中

  27. 27

    将图像加载到div而不刷新浏览器

  28. 28

    我可以使用Flask和flask-restul将JSON返回API调用,但将HTML返回浏览器吗?

  29. 29

    将本地HTML文件(从资产)加载到字符串

热门标签

归档