首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getJSON请求失败

getJSON请求失败
EN

Stack Overflow用户
提问于 2014-01-13 09:31:20
回答 5查看 4.4K关注 0票数 3

当单击按钮时,我有一个json文件,其中有一些数据要附加到html文档中的div中:

html:

代码语言:javascript
复制
<div class="json"></div>
<button id="one"></button>

在这里,javascript:

代码语言:javascript
复制
function one(){
    $("#one").click(function(){
        $.getJSON('one.json',function(data){
            alert("success");       
        })
        .done(function() { alert('getJSON request succeeded!'); })
        .fail(function() { alert('getJSON request failed! '); })
        .always(function() { alert('getJSON request ended!'); });
    });
}

$(document).ready(function() {
   one();
});

one.json文件位于js文件的同一个目录中。当我单击按钮时,警报是"getJSON请求失败“,...where是错误吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-13 09:33:48

看看下面的代码是否有效:

代码语言:javascript
复制
 $.getJSON('/YourDirectory/one.json',function(data){
            alert("success");       
        })
票数 2
EN

Stack Overflow用户

发布于 2014-01-13 09:34:49

$.getJSON()使用url作为获取JSON的位置的参数,而不是文件路径。

$.getJSON('/one.json', function (data) { ... });

$.getJSON('http://localhost:1234/one.json', function (data) { ... });

获取one.json文件的url并粘贴到浏览器地址栏中。如果浏览器返回JSON内容,那么您可以在$.getJSON()‘调用中使用该url。

票数 1
EN

Stack Overflow用户

发布于 2014-01-13 09:34:55

如果html是从url打开的

代码语言:javascript
复制
localhost:80/project/test.html

那么json路径将是

代码语言:javascript
复制
localhost:80/project/one.json

因此,确保html和json位于同一个文件夹中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21087743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档