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 回答