javascript - jQuery中的getJSON长度
问题描述
我想将输入值设置为 JSON 文件的长度
HTML:
<input type="text" class="form-control" placeholder="" id="myInput">
jQuery:
$('#myInput').val(($.getJSON("myJSON.json").length+1).toString());
我总是收到 NaN。
解决方案
$.getJSON
是异步的,不需要调用该toString()
方法。接收到的数据不一定是字符串(不是 JSON,而是解析后的 JSON)。
$.getJSON("myJSON.json").then(data =>
$('#myInput').val(data.length + 1)
);
推荐阅读
- r - 尝试从 csv 文件中选择某些列时出现 R colClasses 问题
- java - 用 `InputStream` 解析命令`watch`
- java - 不兼容的类型:从 int 到 byte 的可能有损转换,同时将参数传递给函数
- python - Pytorch DataLoader 内存未释放
- python - 没有模块名称索引
- php - 使用 .htaccess 的 Apache 文档根目录
- c# - 错误:HRESULT:0x8007007E System.IO.FileNotFoundException on Prolog 和 C# 集成
- android - 水平滚动单个图像
- android - Leakcanaray,仅在某些设备上发生内存泄漏
- python - 导入模块隐式与显式