加载本地json文件问题

时间:2015-02-12 15:49:13

标签: javascript json

我在加载localhosted json文件时遇到问题。网址路径是正确的。我不知道为什么它不起作用。 IDeas很可爱

 $.ajax({
           type: 'GET',
           crossDomain: true,
           dataType: 'json',
           url: '../json/test.json',
           success: function(json) {
               //var json = $.parseJSON(data);
               for (var i = 0; i < json.results.length; i++) {
                   var title = json.results[i].event;
                   var href = json.results[i].event;
                   var button =
                       "<button class='redirect-button' color='green' data-url='" +
                       href + "'>Compare</button>";
                   $("#apple").append("<tbody><tr><td>" + title +
                       "</td><td>" + button + "</td></tr></tbody>"
                   );
                   $("#apple").find(".redirect-button").click(function() {
                       location.href = $(this).attr("data-url");
                   });
               }
           },
           error: function(error) {
               console.log(error);
           }
       });

1 个答案:

答案 0 :(得分:-1)

认为你在$ .parseJSON上使用了错误的参数,因为你将json定义为succes:function(json)上的返回变量的名称,并使用未声明的数据作为解析的变量,尝试将其替换为$ .parseJSON(json),或者将sucess:function(json)更改为sucess:function(data)