2012-03-07 2 views
0

data-remoteをdata-URLとともにjquery ujs経由でAjax呼び出しに使用しています。Howtoは、rails3.1とjqueryを使用してデータを返しました。

しかし、返された値をどのように処理するのか分かりません。

例えば、私はいくつかのHTMLを返すコントローラのアクションを持っている - どのように私は時にAjax呼び出しが終了し、既存のdivにHTMLを置き換えるために(私は推測)JS機能を添付していますか?私はデータ型を:html btwに設定しました。

ネットワークトラフィックを傍受してHTMLが返されているのがわかります。

jquerys ujsバージョンを使用するのではなく、私自身のAjax呼び出しを作成することができましたが、ホイールを再発明したように感じますが、jquerysデータを使用する方法はわかりません。私に電話をかけて、divを更新するようにします(例えば)。私はあなたがID "ボタン" とボタンとid "add_some_content" とdiv要素を持っていることを前提とし

おかげで、

イアン

答えて

0

$("#button").click(function(){ 
    $.get("some_random_url", function(data) { 
    $("#add_some_content").html(data); 
    }); 
}); 

またはjxpx777などが指摘しました:

$("#button").click(function(){ 
    $("#add_some_content").load("some_random_url"); 
}); 

ボタンを押すと、あなたのURLのajax getリクエストが作成されます。 。そのページからの回答がdivに添付されます。

+0

'.LOAD()'それがさらに短くなりますを使用。 。 '$( "#ボタン")をクリックします(関数(){。$( "#のadd_some_content")負荷( "some_random_url");});' – jxpx777

+0

jxpx777 @:素晴らしい、というものを知らなかった... – klump

+0

そのコードにUJSのアイデアを思わHTMLにインライン化されていない - 私はあなたがデータ・リモートおよびデータのURLを追加する場合、それは舞台裏コールとするjqueryの-UJSのコードを使用してを参照しています。 – Houdi

関連する問題