首页 > 解决方案 > jQuery中的getJSON长度

问题描述

我想将输入值设置为 JSON 文件的长度

HTML:

<input type="text" class="form-control" placeholder="" id="myInput">

jQuery:

$('#myInput').val(($.getJSON("myJSON.json").length+1).toString());

我总是收到 NaN。

标签: javascriptjqueryhtml

解决方案


$.getJSON异步的,不需要调用该toString()方法。接收到的数据不一定是字符串(不是 JSON,而是解析后的 JSON)。

$.getJSON("myJSON.json").then(data =>
  $('#myInput').val(data.length + 1)
);

推荐阅读