我可以使用ajax / getJson()来获取局部变量json数组吗?

时间:2016-11-10 16:19:01

标签: javascript jquery ajax

对于可用的代码线框,我几乎从来没有开始使用db / data源,随后将一堆json数组放入* .js文件并从每个对象/ grid / etc调用它们来填充屏幕,直到数据建模/数据库创建完成。

我如何编写ajax / getJson()函数来从所述* .js文件中获取正确的平面变量数组?调用* .json文件很简单:

$.ajax({
    type: 'GET',
    url: '*.json',
    dataType: 'json'
});

..但我该如何处理单独的数组,例如:

data.js

var fakeData = [{
    "programName": "Art Blakey",
    "programGroup": "Jazz Messengers",
}];

var moreFakeData = [{
    "programName": "Joe Dart",
    "programGroup": "Vulfpeck",
}];

谢谢!

2 个答案:

答案 0 :(得分:0)

如果它只是数据,你可以使它成为一个JSON对象,它包含不同的数组并使用你的工作方法:

{
    "fakeData": [{
        "programName": "Art Blakey",
        "programGroup": "Jazz Messengers",
    }],
    "moreFakeData": [{
        "programName": "Joe Dart",
        "programGroup": "Vulfpeck",
    }]
}

答案 1 :(得分:0)

而不是viewRectRotated,您可以使用$.ajax,并让它返回$.getScript文件而不是JSON。然后它将简单地执行返回的Javascript,并且将执行变量赋值。

此方法的一个缺点是它会强制您使用全局变量并将客户端和服务器端绑定到特定的变量名称。这并不像使用JSON那样灵活。