0

data-URLとともにdata-remoteを使用して、jquery ujsを介してAjax呼び出しを行っていますが、機能しています。

しかし、戻り値をどのように処理するのか理解できません。

たとえば、HTMLを返すコントローラーアクションがあります-Ajax呼び出しが終了したときに既存のdivのHTMLを置き換えるためにJS関数(私は推測します)をアタッチするにはどうすればよいですか?data-typeを:htmlbtwに設定しました。

ネットワークトラフィックをスニッフィングすることでHTMLが返されていることがわかります。

(jquerys ujsバージョンを使用するのではなく)独自のAjax呼び出しを作成することで機能するようになりましたが、車輪の再発明をしたように感じます-しかし、jquerysデータリモートを使用して呼び出しを行う方法が見つかりません私にとって、そしてそれからそれをdivを更新させるために(例えば)。

ありがとう、

イアン

4

1 に答える 1

0

ID「ボタン」のボタンとID「add_some_content」のdivがあると思います

$("#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に添付されています。

于 2012-03-07T21:24:28.283 に答える