试图用jQUERY加载.json
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了试图用jQUERY加载.json相关的知识,希望对你有一定的参考价值。
我正在尝试使用.getJSON将.json文件加载到我的程序中但由于某种原因它不会加载
var jsdom = require("jsdom");
const { JSDOM } = jsdom;
const { window} = new JSDOM();
const { document } = (new JSDOM('')).window;
global.document = document;
var $ = jQuery = require('jquery')(window);
...
async function check(){
$.getJSON('test.json', function(result){
console.log("json: " + result);
});
}
async function wait() {
return new Promise(function(resolve) {
setTimeout(resolve, 2000);
});
}
client.on("ready", async () => {
console.log(`Bot is running! ${client.user.username}`);
client.generateInvite(["ADMINISTRATOR"]).then(link =>{
console.log(link);
}).catch(err => {
console.log(err.stack);
});
while(1){
await wait();
await check();
}
});
client.login(setup.key);
这是我正在使用的代码,它意味着每隔几秒检查一个文件。我想检查文件,以便我可以检测更改,然后触发消息。
答案
感谢这里的评论中的帮助,找到了一种更简单的解决方案,然后使用jQUERY和.getJSON。只需使用readFile和JSON.parse:
function check(){
fs.readFile('test.json', (err, data) => {
if (err) throw err;
json = JSON.parse(data);
console.log(json);
})
}
以上是关于试图用jQUERY加载.json的主要内容,如果未能解决你的问题,请参考以下文章
手机页的点击事件怎么写,是不是还要加载jquery mobile? 能不能同时加载电脑版jquer
如何从可以由 jQuery Datatables 插件解析的 CSV 格式化 json
解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段