嗨朋友们,我有一个 ajax()of jquery 来解析 xml 文件,成功创建数组并希望在回调时返回多个数组是否有可能,如果可以,那么如何?请指导我。这是我的示例代码。
var arr1= new Array();
var arr2=new Array();
var var1,var2;
function parseData(callback){
var cnt=0;
$.ajax({
type:"GET",
url:"test.xml",
dataType: "xml",
success:function(xml){
var tempcategory= new Array(2);
var tempitem=new Array(4);
var1= $(xml).find('var1').text();
var2= $(xml).find('var2').text();
$(xml).find('result').each(function(){
var Id = $(this).find('id').text();
var Name = $(this).find('name').text();
tempcategory[0]=catogoryId;
tempcategory[1]=catogoryName;
arr1[cnt]=tempcategory;
$('#output').append("<br/>"+categories[cnt]);
cnt++;
});
callback.call(null,var1);
error: function(){
alert("An error occurred while processing XML file.");
}
});
}
现在在这段代码中有一行 callback.call(null,var1);
在这个我只返回 1 个变量,但我有数组和其他一些变量,我如何返回所有数组和变量,如果没有,还有其他方法可以返回多个数组。
谢谢