Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理多个XML文件时性能低下_Javascript_Jquery_Xml_Ajax - Fatal编程技术网

Javascript 处理多个XML文件时性能低下

Javascript 处理多个XML文件时性能低下,javascript,jquery,xml,ajax,Javascript,Jquery,Xml,Ajax,我正在尝试使用两个XML文件。我使用此线程[1]中第二个突出显示的答案作为基本脚本 这就是我得到的: jQuery.extend({ getValues: function(url) { var result = null; $.ajax({ url: url, type: 'get', dataType: 'xml', async: false, success: function(data) { result = data; }

我正在尝试使用两个XML文件。我使用此线程[1]中第二个突出显示的答案作为基本脚本

这就是我得到的:

jQuery.extend({
getValues: function(url) {
var result = null;
$.ajax({
    url: url,
    type: 'get',
    dataType: 'xml',
    async: false,
    success: function(data) {
        result = data;
    }
});
return result;
}
});


var party1 = $.getValues('http://data.riksdagen.se/voteringlista/?rm=2010%2F11&bet=&punkt=parti=M&valkrets=&rost=&iid=&sz=500&utformat=xml&gruppering=bet')
var party2 = $.getValues('http://data.riksdagen.se/voteringlista/?rm=2010%2F11&bet=&punkt=&parti=S&valkrets=&rost=&iid=&sz=500&utformat=xml&gruppering=bet')

$(party1).find('votering').each(function(){
var id = $(this).find("forslagspunkt").text()
partyTwo(id)
//-------------------------------------
//HERE I RUN A FEW SIMPLE IF STATEMENTS
//------------------------------------

})

function partyTwo(id) {
$(party2).find('votering').filter(function() {
    return $(this).find("forslagspunkt").text() == id;
    }).each(function () {

//-------------------------------------
// AGAIN, A FEW SIMPLE IF STATEMENTS
//------------------------------------      

            return vote 
})  
}
这给我留下了两个问题:
1) partyTwo(id)返回“未定义”,但如果我在外部手动插入id,则可以正常工作。
2) 整个脚本运行非常慢(加载需要5秒)

有什么想法吗

[1]

partyTwo()是否实际返回任何内容?脚本运行缓慢还是加载缓慢?
partyTwo()
如果手动插入id,则返回正确的值。例如:
partyTwo(“23”)
。而且装载需要花费很多时间。