我正在学习如何利用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"}
而已.
它虽然不起作用......但不显示警报.
有什么想法吗?
我刚遇到一个问题,我没有格式化它正在检索的文件中的数据.如果文件中的JSON有任何错误,它将无声地失败.虽然你总是可以添加.fail(函数)来检测失败.
我用的是: { varname:"my string" }
当我应该使用时: { "varname":"mystring" }
出于这个原因,我认为使用get来检索带有$ .get()的数据然后在其上使用JSON.parse()可能会更好.这样您就知道get或parse是否失败.
| 归档时间: |
|
| 查看次数: |
7498 次 |
| 最近记录: |