jQuery - 将 html 放在数组中用于 ajax 查询

jQuery - put html in array for ajax query

本文关键字:用于 ajax 查询 数组 html jQuery      更新时间:2023-09-26

我正在尝试将一些 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);

在控制台中将变量content更改为data.log

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

吉斯菲德尔

你需要用data而不是content,也可以用.map()来做这个

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

演示:小提琴