0

JSONデータを返すメソッドを持つStruts 2アクションクラスがあります。

私のjspには8つのタブがあります。ユーザーがタブをクリックしたときに、このメソッドを ajax で呼び出したいと思います。返された json データを解析し、このタブでレンダリングできる html で装飾したいと考えています。

jquery tabs を使用してタブを作成しています

  • 返された json データをキャプチャするにはどうすればよいですか? jquery が発行するイベントをサブスクライブできますか?
  • 返された json データを処理するにはどうすればよいですか? 例えば; json データ:

{都市: {name="ニューヨーク", alias="NY", imgPath="filePath/img1.jgp"} }

名前を抽出して太字にしたいと思います。imgPath を使用して img タグなどを定義します

4

2 に答える 2

0

成功時に実行される ajax 呼び出し成功コールバック メソッドに data 引数を渡すことで、返された Json データを取得できます。 http://api.jquery.com/jQuery.ajax/

メソッドを使用jQuery parse.jsonして、json 文字列を渡すことができます。http://api.jquery.com/jQuery.parseJSON/

あなたの例のjson文字列が有効なもののように見えないもう1つのこと。このリンクhttp://jsonlint.com/から、json データを貼り付けるか、URL を貼り付けるだけで、json が有効かどうかを確認できます。

于 2012-05-23T06:00:55.577 に答える