0

私はjQueryを使用しています。次を使用していくつかの検索を実行するとします。

var acronyms=["fubar","snafu","gnu"];

$.each(acronyms, function(index, element){
  $.ajax({
    url: "https://www.domain.com/search?q=" + element,
    success: function() {
    }
  });
});​

後でデータを操作できるように、結果のページの内容を保存する方法はありますか。ページ コンテンツ全体、またはページ コンテンツと html のいずれかが許容されます。

4

4 に答える 4

2

ドキュメントの全部または一部を取得できます。jQueryドキュメントにはがあります。

于 2012-05-21T18:16:32.587 に答える
2

各ページの HTML を取得し、それを分析して追加し、好きなように処理できます。

var acronyms = ["fubar","snafu","gnu"];

$.each(acronyms, function(index, element) {
    $.ajax({
        url: "https://www.domain.com/search?q=" + element,
        dataType: "html",
        success: function(html) {
            var $container = $("#container", html); // look for a specific element in the returned HTML
            $("body").append($container);
        }
    });
});​
于 2012-05-21T18:23:00.450 に答える
2

試す:

var acronyms=["fubar","snafu","gnu"];

$.each(acronyms, function(index, element){
  $.get('http://www.domain.com/search', {q: element}, function(response){

     //add `response` to some #output div 
     $('#output').html(response);

   });
});​
于 2012-05-21T18:44:31.703 に答える
0

$('*').html();ページ全体のHTMLを取得する必要があります。

于 2012-05-21T18:18:39.983 に答える