I managed to use jQuery.getJSON but this is asynch ajax and it seems a little overkill.

Is there a way to load JSON in a synch way without doing your own parsing?
(more or less like using a <script language="JavaScript" src="MyArray.json"></script>)

Thanks in advance for any help, hope it makes sense since I am a javascript newbie. Paolo

推荐答案

getJSON()是具有dataType:'json'集的ajax()函数的简写形式.ajax()函数将允许您自定义许多有关请求的信息.

$.ajax({
  url: 'MyArray.json',
  async: false,
  dataType: 'json',
  success: function (response) {
    // do stuff with response.
  }
});

您仍然使用值为async:false的回调,但是它会在Ajax调用继续执行之前触发.

Json相关问答推荐

JOLT转换,将属性复制到同级别的dict中

无法根据vega规范中的条件设置文本 colored颜色

如何使用JQ打印每个根级对象键一行?

修改Deneb图表中工具提示的字体大小

褐煤面积图中的分选问题

使用JQ从jsonl文件中删除具有匹配键/值的行

使用 Power BI 中的 Deneb 视觉效果绘制面积图中的 X 轴日期

未知的META规范,无法验证.[规范v1.0.1]

如何修复通过在 tsconfig.json 文件中添加allowImportingTsExtensions引发的错误 TS5023?

如何在不使用 Newtonsoft.JSON 的情况下序列化/反序列化

使用 json_query 过滤嵌套列表中的元素

N1QL 搜索对象内的某些对象

使用非美国日期格式时,JsonConvert.DeserializeObject 无法将字符串转换为 DateTime

对象序列化为 JSON(使用 Gson).如何在 UpperCamelCase 中设置字段名称?

有什么方法可以在 elasticsearch 服务器中导入 json 文件(包含 100 个文档).?

使用 Node.js 对 JSON 中的字符串大小有限制吗?

使用 Codable 序列化为 JSON 时的 Swift 字符串转义

JSON 模式 - 如果对象*不*包含特定属性则有效

通过 JSON 发送 64 位值的公认方式是什么?

如何从 jQuery ajax 调用将复杂对象传递给 ASP.NET WebApi GET?