动态重新加载本地json数据

时间:2014-09-15 09:24:58

标签: javascript json

我想动态重新加载本地JSON文件。此JSON数据由另一个程序更新。我在这里找到了以下问题的解决方案:https://stackoverflow.com/a/17736371/3945764我的代码与此类似。 另一个程序是在更新JSON后调用loadJsFile函数。 我现在的问题是它没有加载更新的JSON,它只是在HTML中添加了一个“脚本”元素,但JSON数据仍然是旧的。 在我的JSON文件中是var jsonObject。 有人有什么想法吗?

function loadJsFile(){
    var fileref = document.createElement('script');
    var filename = 'myjson.json';
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src", filename);
    fileref.onload = dataIsLoaded;

    if (typeof fileref!="undefined"){
        document.getElementsByTagName("head")[0].appendChild(fileref);
    }  
}

function dataIsLoaded(){
    console.log(jsonObject);
}

0 个答案:

没有答案