0

我的脚本是

$(document).ready(function () {

        $.getJSON("Sample.js", function (data) { var sample = data.one; $("#html").html(sample); })
        });

Sample.js 包含

{ one: "one" }

当我运行此代码时,我只得到空白屏幕。我如何获得“一个”作为输出?

当我使用 $.get 运行时,相同的代码会产生 {one:"one"} 作为输出。

4

2 回答 2

0

您的 json 无效。尝试:

{ "one": "one" }
 // ^----- this has to be quoted

您可以在此处检查 json 的有效性:http: //jsonlint.com/

于 2013-09-30T07:15:56.733 回答
0

您正在使用 getJSON 方法..所以显然 o/p 将是一个 JSON 对象..所以为了以字符串的形式获取,..调用回调函数并将 JSON 响应转换为字符串格式

你的 JSON 应该是这样的:

 {  "one": "Singular sensation",  "two": "Beady little eyes",  "three": "Little birds pitch by my doorstep" }
于 2013-09-30T07:13:45.010 回答