JSON数据,无法加载控制台错误

时间:2018-04-29 17:44:11

标签: javascript jquery html json

所以,我创建了json数据作为question.json JSON:

"Endokrynologia"[
    {   "title":"Endokrynologia",
        "id": "001",
        "date":"08J", 
        "question":"Niedoczynność przedniego płata przysadki u dorosłych mężczyzn nie powoduje:",
        "answear01": "zmniejszenia wydzielania TSH.",
        "answear02": "zmniejszenia wydzielania aldosteronu.",
        "answear03": "niepłodności.",
        "answear04": "zmniejszenia wydzielania kortyzolu.",
        "answear05": "niedoczynności tarczycy." }, 
        {
        "id": "002",
        "date":"11W", 
        "question":"30-letnia kobieta o dziecięcej budowie twarzy i zimnej suchej skórze, nie miesiączkuje. Stwierdzenie niskiego stężenia FSH, TSH i prolaktyny wskazuje na:",
        "answear01": "ciążę.",
        "answear02": "zespół przedwczesnego wygasania czynności jajników.",
        "answear03": "wszystkie prawdziwe.",
        "answear04": "nadczynność tarczycy.",
        "answear05": "niedoczynność przysadki mózgowej." }
]

和jquery的调用函数:

$(document).ready(function(){
 $.getJSON('question.json', function(data) {
    //do stuff with your data here
});
});

但是我得到了控制台错误,如:

  

无法加载   file:/// C:/Users/Mirosz/Desktop/project/test2/question.json:Cross   原始请求仅支持协议方案:http,数据,   chrome,chrome-extension,https

我做错了什么?! 如何加载该文件?!

3 个答案:

答案 0 :(得分:2)

使用服务器运行代码,例如live-serverhttp-server

答案 1 :(得分:1)

我的水晶球说您正在使用file://或C:/加载模型,因为它们不是http://

因此,您可以在本地PC上安装网络服务器,也可以将模型上传到其他地方并使用jsonp并将网址更改为http://example.com/path/to/model

答案 2 :(得分:0)

将网址方案更改为python -m SimpleHTTPServer 可以解决您的问题。

我使用的快捷方式是,使用python启动本地开发http服务器:

http://localhost:8000/foo.html

并在file:///C:/.../foo.html而不是a.Quest()

上进行测试