2016-07-20 1 views
0

私にこのURLのページが表示され、何を期待しているのかわかりました。ajaxの成功後にhtmlコードの一部をフィルタリングする方法

$.ajax({ 
url: 'http://example.com', 
dataType: 'html', 
dataFilter: function(filter){ 

    return filter.document.getElementsByTagName('script'); 
    }, 
    error: function() { 
    $('#info').html('<p>An error has occurred</p>'); 
}, 
success: function(response) { 
    $('#div').html(response); 
    }, 
}) 

私はいくつかの特定のタグでいくつかのコンテンツを抽出するような結果ページにいくつかのフィルタを適用する必要があることです。 $('#div').html(response);に直接適用することができますか、それともdataFilterを適用することができますか、これを行う他の簡単な方法がありますか教えてください。

ありがとうございました

+0

これは何を意味するのですか?私はそれを$( '#div')に直接適用することができますか教えてください。 –

答えて

0

申し訳ありませんが私の質問で十分に明確でなかった場合。 私はAjaxコールのいくつかのコンテンツをフィルタリングしていると思っていました。

これは問題を解決できる場合のコードです。

success:function(response) { 
      html = $(response); 

      $('#loader').remove(); 

      html.each(function(i, el){ 
      var resources = $(el).filter('script'); 
      if(resources.attr('src')!==undefined) { 
      $('.code:last').append('\n'+resources.attr('src')) 
      } 

     }) 
} 
関連する問題