如何在jsfiddle中添加JSON文件?我有一个JSON文件,但无法将其附加到jsfiddle中。我可以制作一个JSON对象并使用它,但是有什么方法可以将外部JSON文件添加到小提琴中?
您可以利用跨域资源共享(CORS)的功能来完成您的任务。
基本上,CORS的工作原理是,如果Access-Control-Allow- Orign
在HTTP响应中设置了标头,则无论AJAX加载的内容位于同一域还是其他域中,都可以在我们的脚本中使用它。
现在,出于您的目的,您可以将本地JSON文件上传到Dropbox的Public
文件夹中,并获取一个公共URL,您可以通过一个简单的AJAX调用来加载该URL。
在这种情况下,AJAX调用将成功,因为Dropbox在响应中设置了以下值, Access-Control-Allow- Orign:*
这意味着任何域都可以使用加载的内容。
jQuery代码将是这样的(如果愿意,您甚至可以使用纯JavaScript)。
var url = 'https://dl.dropboxusercontent.com/u/94145612/example.json';
var myJsonData= {};
$.ajax({
type: 'GET',
url: url,
async: false,
contentType: "application/json",
dataType: 'json',
success: function (data) {
alert('success');
console.log(data);
myJsonData= data;
},
error: function (e) {
alert('error');
console.log(e);
}
});
问题内容: 我正在尝试加载本地JSON文件,但无法正常工作。这是我的JavaScript代码(使用jQuery): test.json文件: 什么都没有显示,Firebug告诉我这是未定义的。在Firebug中,我可以看到它是好的且有效的,但是当我复制该行时,这很奇怪: 在Firebug的控制台中,它可以正常工作,并且我可以访问数据。 有人有解决方案吗? 问题答案: 是异步的,所以您应该这样做:
如何直接在项目的库源中添加本地jar文件(还不是Maven存储库的一部分)?
问题内容: 我正在尝试加载本地JSON文件,但无法正常工作。这是我的JavaScript代码(使用jQuery: test.json文件: 什么都没有显示,Firebug告诉我数据未定义。在Firebug中,我可以看到它是好的且有效的,但是当我复制该行时,这很奇怪: 在Firebug的控制台中,它可以正常工作,并且我可以访问数据。 有人有解决办法吗? 问题答案: 是异步的,所以您应该这样做:
我有JSON相同的,如何在combobox加载相同的树使用Sencha Architect。
我想将一个外部字体添加到我的git页面,我的目录中有这个字体,但不能让它在https://github.com/aadesh9985/aadesh9958.github.io页面上工作 我的页面https://aadesh9985.github.io/aadesh9958.github.io/我尝试过不同的方法,但没有任何帮助... 此外,我还看到了可以向GitHub页面添加自定义字体