jQuery .getJSON无效

ice*_*oop 2 ajax jquery json

我正在学习如何利用jquery使用ajax/json,而且我碰到了一块我不明白的砖墙.

这是我的代码 - 非常简单的代码:

$("#click").click(function() {
    $.getJSON("http://localhost/jsontest/a.json", function(data) {
        alert("done"); 
    });

   });
Run Code Online (Sandbox Code Playgroud)

基本上,加载a.json并向屏幕发送一条警告说已完成.

以下是a.json的内容:

{"完成":"37"}

而已.

它虽然不起作用......但不显示警报.

有什么想法吗?

Gra*_*len 9

我刚遇到一个问题,我没有格式化它正在检索的文件中的数据.如果文件中的JSON有任何错误,它将无声地失败.虽然你总是可以添加.fail(函数)来检测失败.

我用的是: { varname:"my string" }

当我应该使用时: { "varname":"mystring" }

出于这个原因,我认为使用get来检索带有$ .get()的数据然后在其上使用JSON.parse()可能会更好.这样您就知道get或parse是否失败.