我想将输入值设置为JSON文件的长度
HTML:
<input type="text" class="form-control" placeholder="" id="myInput">
jQuery:
$('#myInput').val(($.getJSON("myJSON.json").length+1).toString());
我总是收到NaN。
答案 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);
});