Javascript jQuery-将html放入数组中进行ajax查询

Javascript jQuery-将html放入数组中进行ajax查询,javascript,jquery,arrays,Javascript,Jquery,Arrays,我试图将一些HTML放入ajax查询的数组中,但当我在控制台中看到数组时,只有HTML的第一行。为什么?有没有合适的方法 我的代码 var data = new Array(); $('.get_html').each(function() { var html = $(this).html(); data.push(html); }); console.log(data

我试图将一些HTML放入ajax查询的数组中,但当我在控制台中看到数组时,只有HTML的第一行。为什么?有没有合适的方法

我的代码

    var data = new Array();
        $('.get_html').each(function() {
            var html = $(this).html();
            data.push(html);                
        });
   console.log(data);

您正在记录变量内容,而不是您正在推送html的数据数组

console.log(data);

您正在记录变量内容,而不是您正在推送html的数据数组

console.log(data);

在console.log中将变量
content
更改为
data

var data = new Array();
    $('.get_html').each(function() {
        var html = $(this).html();
        data.push(html);                
    });
console.log(data);

将console.log中的变量
内容
更改为
数据

var data = new Array();
    $('.get_html').each(function() {
        var html = $(this).html();
        data.push(html);                
    });
console.log(data);

您需要使用
数据
而不是
内容
,也可以使用

var data = $('.get_html').map(function () {
    return $(this).html();//return this.innerHTML
}).get();
console.log(data);

演示:

您需要使用
数据
而不是
内容
,也可以使用

var data = $('.get_html').map(function () {
    return $(this).html();//return this.innerHTML
}).get();
console.log(data);

演示:

你能创建fiddle吗?是的,看起来你想记录数据而不是内容。看,这可以很容易地重写为
var data=$('.get_html').map(函数(){return$(this.html();//return this.innerHTML}).get()参见console.log(内容);控制台日志(数据)中的更改;你能创建fiddle吗?是的,看起来你想记录数据而不是内容。看,这可以很容易地重写为
var data=$('.get_html').map(函数(){return$(this.html();//return this.innerHTML}).get()参见console.log(内容);控制台日志(数据)中的更改;谢谢,johny很有帮助谢谢,johny很有帮助