如何在jquery中将xml解析数据转换为全局变量

时间:2012-07-30 06:46:12

标签: javascript jquery xml parsing

这是我的jquery代码,读作“test.xml”。

var htmldata = 0;
$.get('test.xml', function(data) {
    xml_data = $(data);
    xml_data.find("order").find("customer").each(function(k, v) {
        divClass = inactiveClass;
        spanClass = inactiveIcon;
        htmldata += '<div class="' + divClass + '"><span class="' + inactiveIcon + '"></span>' + $(this).text() + '</div>';
    });
});
alert(htmldata);

在这段代码中,我尝试解析test.xml并创建一个htmldata。但我没有把这些数据排除在外。如果我试图提醒它显示null。我怎样才能把这个价值带到外面。请帮帮我。

1 个答案:

答案 0 :(得分:3)

function parseXMLdata(data, callback)
{    
    $.get('test.xml', function(data) {
        xml_data = $(data);
        xml_data.find("order").find("customer").each(function(k, v) {
            divClass = inactiveClass;
            spanClass = inactiveIcon;
            var htmldata += '<div class="' + divClass + '"><span class="' + inactiveIcon + '"></span>' + $(this).text() + '</div>';

            callback(htmldata);    
        });
    });
}

parseXMLdata(data, window.alert);