1

div内のコンテンツをid=testに置き換え、変更されたAJAX応答を使用したい

javascript:

('.test').bind('ajax:success', function()
{
    $.ajax({
          success: function(html){
            $('.test').text($(html).find("#test"));  // returns [object Object]

          }
    });
});

しかし、を$(html).find("#test")返し、[object Object]$(html).find("#test").html()null

ajax応答でid「test」のdivの内容を取得するにはどうすればよいですか?

4

1 に答える 1

0

このブログ リンクに基づくと、答えは2番目のパラメーターにあります。

jQuery(function($) {
  // create a convenient toggleLoading function
  var toggleLoading = function() { $("#loading").toggle() };

  $("#tool-form")
    .bind("ajax:loading",  toggleLoading)
    .bind("ajax:complete", toggleLoading)
    .bind("ajax:success", function(event, data, status, xhr) {
      $("#response").html(data);
    });
});

次に、コードは次のようになります。

$('.test').bind('ajax:success', function(event, data, status, xhr) {

   // this is $('.test')
   $(this).text($(data).find("#test"));

});
于 2012-09-05T00:17:56.847 に答える