0

これをjson2 dot jsでevalオブジェクトに解析するにはどうすればよいですか?

このようなボタンから呼び出したいURL http://blah.com/json.data があります

<input type="button" value"Go" onclick="go()" />

Go javascript 関数から、ページ上にこのタイプのデータ コンテンツ (html はありません) を持つだけの何とか URL をヒットしたいと思います: userdetails.attribute.name=LastName userdetails.attribute.value=Smith userdetails.attribute. name=GivenName userdetails.attribute.value=マイケル

関数を使用して、eval()その何とかURLからすべてのデータをvar object1にスローして、次のようなことができるようにするにはどうすればよいですか:

document.getElementById("lname").innerHTML = object1.blah[1].LastName;

ありがとうございます...json2は初めてですが、使い始めたいと思います。

4

1 に答える 1

1

jQueryを使用します。

$.get({
  url: "/json.data",
  dataType: "json",
  success: function (result) {
    $("#lname").text(result.blah[1].LastName);
  }
});

例に投稿したとおりにデータが実際にフォーマットされている場合 (これは有効な JSON ではありません)、手動で解析する必要がある場合があります。dataType設定を に設定することで、応答を解析しようとする代わりに、プレーン テキストを送信するように jQuery に指示できますtext

于 2012-06-04T19:03:18.563 に答える