当前位置: 首页 > 面试题库 >

如何在jsfiddle中添加本地json文件?

杨无尘
2023-03-14
问题内容

如何在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);

    }
});

示例JSFiddle



 类似资料:
  • 问题内容: 我正在尝试加载本地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页面添加自定义字体