没有从JSON文件获取数据

时间:2013-05-23 07:27:11

标签: javascript jquery html json getjson

我正在执行此代码:

var element=null;
$.ajax({
        type: 'GET',
        async: false,
        url: "C:\Users\myDir\Desktop\Project\jsonfile.json",
        dataType: 'json',
        success : function(data) {
        element=data;
        }
    });

JSON结构:

{
   "info":[
      {
         "a1": "Ram",
         "b1": "P123"
      },
      {
         "a1": "ROM",
         "b1": "P245"
      }
     ]
}

但我在变量

中什么都没得到

2 个答案:

答案 0 :(得分:0)

使用

检查ajax中的任何错误
var element=null;
$.ajax({
        type: 'GET',
        async: false,
        url: "jsonfile.json",//Edited
        dataType: 'json',
        success : function(data) {
        element=data;
        }
        error: function(jqXHR, textStatus, errorThrown) {
         console.log(textStatus, errorThrown);
        }
    });

答案 1 :(得分:-1)

可能是该文件的权限问题。插入包含所有其他代码文件的json文件,并在URL中提供相对路径

$.ajax({
        type: 'GET',
        async: false,
        url: "jsonfile.json",
        dataType: 'json',
        success : function(data) {
        element=data;
        }
    });

// json文件的位置与进行ajax调用的文件相同