jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了这是使用jQuery将我的XML解析为JavaScript对象的最快方法吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_673_0@
@H_673_0@
我有一个像这样的 XML文件

<content>
    <Box>
        <var1>A1</var1>
        <var2>B1</var2>
        <var3>C1</var3>
        <var4>D1</var4>
    </Box>
    <Box>
        <var1>A2</var1>
        <var2>B2</var2>
        <var3>C2</var3>
        <var4>D2</var4>
    </Box>
    <Box>
        <var1>A3</var1>
        <var2>B3</var2>
        <var3>C3</var3>
        <var4>D3</var4>
    </Box>
</content>

它有500个框元素,我需要解析为JavaScript对象.我正在使用这个代码工作正常,但我是一个新手,也许我错过了一些东西,如果有更好/更快的方法,我想得到建议:

var app = {
    //...
    Box: [],init: function (filE) {
        var that = this;

        $.ajax({
            type: "GET",url: file,dataType: "xml",success: function (xml) {
                $("Box",xml).each(function (i) {
                    var e = $(this);
                    that.Box[i] = new Box(i,{
                        var1: e.children("var1").text(),var2: e.children("var2").text(),var3: e.children("var3").text(),var4: e.children("var4").text()
                    });
                });
            }
        });
    },//...
};

提前致谢.

@L_673_17@

尽可能使用 JSON.这样浏览器将为您进行解析,您不必进行任何后处理.

来自服务器的JSON

{"content":
  {"Box": [
    {"var1": "A1","var2": "B1","var3": "C1","var4": "D1"},{"var1": "A2","var2": "B2","var3": "C2","var4": "D2"},{"var1": "A3","var2": "B3","var3": "C3","var4": "D3"}]}}

客户端JavaScript

var app = {
    //...
    Box: [],dataType: "json",success: function(result) {
              that.Box = $.map(result.content.Box,function(Box,i) {
                return new Box(i,Box);
              });
            }
        });
    },//...
};
@H_673_0@

大佬总结

以上是大佬教程为你收集整理的这是使用jQuery将我的XML解析为JavaScript对象的最快方法吗?全部内容,希望文章能够帮你解决这是使用jQuery将我的XML解析为JavaScript对象的最快方法吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:javascriptjqueryxml使用对象我的方法最快解析这是
猜你在找的jQuery相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap