javascript - 为什么这段代码不起作用?用ajax读取txt文件
问题描述
为什么这段代码不起作用,在检查部分我没有看到像 404 之类的任何错误......
$("#getText").click(function(){
var req = $.ajax({
url:"dataa.txt",
dataType:"json"
});
req.done(function(data, status){
console.log(data[0].name);
}
当我将完成更改为失败时,出现错误“无法读取未定义的属性'名称'”..这是 txt 文件(txt 文件与 html 和 js 文件位于同一文件中):
[{“name”:”cc”,
“id”:”20200001”,
“departement”:”a”,
“class”:[“a”,”b”],
“phone”:”12345”}]
解决方案
响应是一个数组:
[{“name”:”cc”,
“id”:”20200001”,
“departement”:”a”,
“class”:[“a”,”b”],
“phone”:”12345”}]
因此,data.name
将是未定义的。data[0].name
将记录“cc”。
推荐阅读
- javascript - CPF 巴西 Jquery JS 验证
- google-apps-script - 如何在 onEdit 触发器上执行 copyTo 后附加时间戳?
- c - 第二个“ ch = getchar(); ”有什么意义
- bash - zsh 中有哪些特殊的美元符号变量?
- python - 如何在数据框中分离类的各个成员,然后按名称返回它们?
- firebase - Firestore REST API 是否支持与 SDK 的 FieldValue 等效的值?
- php - 如果没有给出参数,我如何获得默认的空值
- c - 在 Visual Studio 中检测到堆损坏,但程序在另一个 C 编译器中运行良好:为什么?
- powershell - 返回用户定义类实例的powershell函数将导致构造函数返回一个新的另一个实例
- r - 从基因组中提取特定转录序列的问题