我有一个JSON文档,我打算为我的插件提供信息,我在这个论坛中找到了一个代码并尝试修改但没有成功。我打算通过我将离开的功能,调用此链接(https://tugarepo.000webhostapp.com/lib/lib.json),以便我可以看到内容。
CODE:
return json.loads(openfile('lib.json',path.join('https://tugarepo.000webhostapp.com/lib/lib.json')))
答案 0 :(得分:0)
Python回答
您可以使用
import urllib2
urllib2.openurl('https://tugarepo.000webhostapp.com/lib/lib.json').read()
在Python 2.7中对您的文件执行简单的GET请求。我认为你混淆了openfile
,这只是针对本地文件而且是针对托管内容的HTTP get请求。 read()
的结果可以放入任何可用于项目的JSON库中。
Javascript代码的原始答案
在普通的Javascript中,您可以使用如下所述的功能:HTTP GET request in JavaScript?
如果您使用的是Bootstrap或Jquery,则可以使用以下内容:http://api.jquery.com/jquery.getjson/
如果你想看到html页面上的内容(与你的Javascript相关联),你只需要从页面中抓取一个元素(document.getElementById
或document.getElementByClass
等)。一旦你有了一个DOM元素,就可以自己添加html,它包含你的JSON数据。
示例代码:https://codepen.io/MrKickkiller/pen/prgVLe
上面的代码基于在html Element中链接JQuery。但是,由于您的链接没有Acces Control标头,因此会出现错误。因此,目前只有来自tugarepo.000webhostapp.com域的请求才能访问JSON文件。考虑添加CORS标头。 https://enable-cors.org/
答案 1 :(得分:-1)
简单地说:
fetch('https://tugarepo.000webhostapp.com/lib/lib.json')
.then(function (response) { return response.json() })
.then(function (body) { console.log(body)});
但是这会引发错误,因为您的JSON是invalid。