javascript - 如何在 angularjs 中将外部文件中的 HTML 表转换为 JSON

标签 javascript html angularjs json

我有存储在 html 表中的数据,该文件仅包含该表,没有其他 HTML 组件,我想知道在 AngularJS Controller 中将数据转换为 json 格式的最佳方法是什么JavaScript 或 jQuery 也可以工作。 我也在研究是否可以应用过滤器并在使用 ng-include 导入的表上进行计算,但到目前为止还没有运气
编辑 这就是我所取得的进展:

 $(document).ready(function() {
     $.get("xxxxxxx/test.html", function( my_var ) {
       var arrayOfArray= $('table tr').map(function(){
    return [
        $('td',this).map(function(){
            return $(this).text();
        }).get()
    ];
}).get();
   alert(arrayOfArray);
});



});

我知道 HTML 正在正确加载,正如我在第一个警报中看到的那样,但是第二个警报为空

最佳答案

你可以使用 jQuery 来实现同样的效果。 首先,使用 jQuery.fn.map 将所有表数据放入 JavaScript 数组数组中和 jQuery.fn.get .

 var arrayOfArray= $('table tr').map(function(){
    return [
        $('td',this).map(function(){
            return $(this).text();
        }).get()
    ];
}).get();

最后将这个数组的数组转换为 JSON 字符串。

var json = JSON.stringify(arrayOfArray);

关于javascript - 如何在 angularjs 中将外部文件中的 HTML 表转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48165451/

相关文章:

PHP Echo 函数内的 Javascript 确认框

javascript - 提高 JQuery 的性能

javascript - Canvas ,沿弧线从一个点移动到另一个点

javascript - 如何使用 WGET 将 CGI 页面下载为包含所有内容(js、图像、css 等)的 html?

AngularJs 复选框难题

javascript - 本地机器上的 Web 服务器,有什么问题吗?

javascript - TypeScript 可更新和枚举引用

seo - 什么 HTML5 标签应该用于 "Call to Action"Div?

javascript - 通过文本搜索和下拉列表进行 Angular 过滤

c# - 使用 Angular 通过 Ajax 下载文件