1

こんにちは、Rails アプリケーションがあります。

JQuery Ajax を実装しました。URL が実行され、html としてデータ オブジェクトの結果が得られました。

jQuery.ajax({
    type: 'GET',
    url: u,
    data: {
        id: id,
        LANG: "ENG"
    },
    dataType: 'html',
    success: function (data, textStatus) {
    },
    error: function (xhr, err, e) {
        alert("Error: " + err);
    }
});

Html レスポンスは次のとおりです。

<html>
  <span id='rate'>  
    <img src="www.text.comt/star.gif" width=10, height=10 >
  </span>
</html>

実際には 5 つのイメージ タグがあり、スパン セクションが表示されます。5 つの画像タグをすべて取得して、アプリケーションに画像を表示します。

「データ」オブジェクトでこれを行うにはどうすればよいですか。

4

2 に答える 2

1

サーバーから実際にデータを送り返す場合HTMLは、次の方法が可能です。

success: function (data, textStatus){  
  // jQuery('<selector_where_you_want_to_append').append($(data).find('img')); 
  jQuery('body').append($(data).find('img')); 
},
于 2012-12-14T14:19:28.063 に答える
0

$.loadHTMLをロードするだけなら、jqueryで関数を使用できます。ruby での処理方法についてはよくわかりませんが、サーバーから json 文字列を返し、それを反復処理して JavaScript を使用して html を生成することもできます。使用方法は次のとおりです$.load

$('.container').load(url, {id: id,LANG: "ENG"});
于 2012-12-14T14:25:59.780 に答える