我有一个本地文件,在我的视图中有一些对象数组我需要将它作为一个变量进行扭曲,在查看应该使用该数组的变量时
我试过这个,但我不知道正确的方式可以帮助我
var url = 'proj/array/arrayobject';
console.log(url);
var refreshId = setInterval(function(){
$('div.comment-container').comment({
//here i should call that url and display object one by one with equal intervals
})
}, 1000);
可能有人帮助我
答案 0 :(得分:0)
首先,我建议将该文件保留为扩展名为.json的JSON文件。它会使文件目的更清晰。
其次,您可以使用jQuery Ajax的getJSON()
方法获取该文件的数据,并将其分配给您的本地或全局变量,如下所示:
var myGlobalVariable = null;
$.getJSON("proj/array/arrayobject.json", function( data ) {
myGlobalVariable = data;
});
然后,您可以在代码中使用myGlobalVariable
。但是,确保在获取数据后使用它。为此,您可以使用回调。
对于您的场景,代码将如下所示:
var url = null;
function init() {
$.getJSON("proj/array/arrayobject.json", function(data) {
url = data;
MyFunc();
});
}
function MyFunc() {
setInterval(function() {
$('div.comment-container').comment({
// use url here
})
}, 1000);
}
$(function() {
init();
});