如何在没有解析的情况下同步包含JSON数据?
我想从我自己的包含数组的服务器加载一个JSON文件到一个javascript对象变量。
我希望在页面加载开始时以同步方式执行此操作,因为在页面加载期间需要数据。
我设法使用jQuery.getJSON,但这是asynch ajax,它似乎有点矫枉过正。
有没有办法以同步的方式加载JSON而不进行自己的解析? (或多或少像使用
<script language="JavaScript" src="MyArray.json"></script>
)
在此先感谢任何帮助,希望它是有道理的,因为我是一个JavaScript新手。
保罗
没有找到相关结果
已邀请:
7 个回复
嗜蒂谷尘旱
只是
功能的简写,
设置。
功能可让您自定义很多有关请求的信息。
你仍然使用
的回调,但它在从ajax调用继续执行之前触发。
芭隘的盘石
注意:此代码仅适用于现代浏览器 - IE8,FF,Chrome,Opera,Safari。对于obosolete IE版本,您必须使用ActiveX,如果您需要,请告诉我,我会告诉您如何;)
温拎凯玛
这将允许您同步使用数据,而不是尝试异步使用AJAX。 否则你将不得不等待AJAX回调,然后再继续你正在做的事情。
伐教爸
将数据读入js,如下所示:
访问这样的数据项:
佃蒜狗掂哥
只需将json数据包装在一个define中,并将其声明为依赖项。更多信息:http://requirejs.org/docs/api.html#defsimple
拭十年
揽芳僵迷仇