0

私のスクリプトは

$(document).ready(function () {

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

そして Sample.js には

{ one: "one" }

このコードを実行すると、空白の画面しか表示されません。出力として「1」を取得するにはどうすればよいですか?

$.get で実行すると、同じコードが出力として {one:"one"} を生成します。

4

2 に答える 2

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 に答える
0

あなたのjsonは無効です。で試してください:

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

ここでjsonの有効性を確認できます:http://jsonlint.com/

于 2013-09-30T07:15:56.733 に答える