1

我有一个尝试加载 json 文件的按钮单击。它永远不会达到成功功能。我想我可以在本地加载一个 json 文件而不必将它放在服务器上?为什么这行不通。

$(function(){
    $('.demo').click(function(){

            $.ajax({
            url: 'data/demo.json',
            dataType: 'json',
            success: function(data){
                console.log("data = ", data)
                        }
        });

    });
});

这是我的文件夹结构树。

  • 索引.html
  • 数据(文件夹)
    • 演示.json js
  • page.js

JSON

{"markers": [
        {
            "point":new GLatLng(40.266044,-74.718479),
            "homeTeam":"Lawrence Library",
            "awayTeam":"LUGip",
            "markerImage":"images/red.png",
            "information": "Linux users group meets second Wednesday of each month.",
            "fixture":"Wednesday 7pm",
            "capacity":"",
            "previousScore":""
        },
        {
            "point":new GLatLng(40.211600,-74.695702),
            "homeTeam":"Hamilton Library",
            "awayTeam":"LUGip HW SIG",
            "markerImage":"images/white.png",
            "information": "Linux users can meet the first Tuesday of the month to work out harward and configuration issues.",
            "fixture":"Tuesday 7pm",
            "capacity":"",
            "tv":""
        },
        {
            "point":new GLatLng(40.294535,-74.682012),
            "homeTeam":"Applebees",
            "awayTeam":"After LUPip Mtg Spot",
            "markerImage":"images/newcastle.png",
            "information": "Some of us go there after the main LUGip meeting, drink brews, and talk.",
            "fixture":"Wednesday whenever",
            "capacity":"2 to 4 pints",
            "tv":""
        },
] }
4

2 回答 2

1

好吧,我有一个类似的脚本,它访问本地文件并且工作正常。我在这里看到的问题是您的 JSON 无效。也许这就是问题所在?

于 2012-08-03T17:03:38.033 回答
0

即使页面是从文件本地提供的,也不能使用 AJAX 访问本地文件

于 2012-08-03T16:52:20.563 回答