如何将外部文件中的HTML表格转换为angularjs

时间:2018-01-09 09:53:05

标签: javascript html angularjs json

我有一个存储在html表中的数据,该文件只包含表而没有其他HTML组件,我想知道在AngularJS控制器中将数据转换为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正在加载正确,因为我可以在第一个警报中看到它,但第二个是空的

1 个答案:

答案 0 :(得分:1)

你可以使用jQuery。 首先,使用jQuery.fn.mapjQuery.fn.get将所有表数据转换为数组的JavaScript数组。

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

最后将此数组数组转换为JSON String。

var json = JSON.stringify(arrayOfArray);