jQuery中的getJSON长度

时间:2018-09-15 20:40:29

标签: javascript jquery html

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

HTML:

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

jQuery:

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

我总是收到NaN。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

已解决。

$.getJSON("myJSON.json", function(data){
    $('#myInput').val(data.length);
});