我有一个 JSON 文件my.json,其内容如下:
{
title: "My Title",
}
并且,一个 jQuery 片段来阅读它:
var reading_file = $.getJSON('my.json', function (data) {
alert('Success.');
}
回调中的alert()永远不会被调用,因为 JSON 文件中存在错误,即title
未包装为字符串,如"title"
.
在浏览器 (Chrome) 上运行时,这不会引发错误或任何错误指示。具体来说,my.json
已正确检索(状态代码:200),尽管reading_file.state()
总是pending
.
我的问题:
- 什么是捕获此类错误的好方法,即无效的 JSON 数据/语法?
- 在
function (data) { alert ... }
回调内部,this
指的是什么?
谢谢。