在这段代码中,我有一个callback undefined
错误:
function getPacakage(callback){
var sendurl={address:'http://ip/bms/data.php?result=10&order=28'}
var temp_selpkg_group=[];
var temp=[];
$.ajax({
type:"GET",
url:"dummycall.php",
data:sendurl,
success:function(xml){
pkg_sel[0] = $(xml).find('test1').text();
pkg_sel[1] = $(xml).find('test2').text();
pkg_sel[2] = $(xml).find('test3').text();
$(xml).find('packageitem').each(function(){
temp_selpkg_group=[];
temp_selpkg_group[0]=$(this).find('group').text();
temp_selpkg_group[1]=$(this).find('Qty').text();
temp[cnt_pkgitem]=temp_selpkg_group;
cnt_pkgitem++;
});
callback.call(null,temp);
},//sucess ends
error: function(){
alert("An error occurred while processing XML file.");
} //error ends..
}); //ajax ends...
}
这是我调用该函数的方式:
$(document).ready(function (){
$(function() {
$( "#accordion" ).accordion();
});
getPacakage(function(temp){
sel_pkg_group=temp;
fillOptionList();
});
});//document ready ends..
如果我刷新页面 ( Ctrl+ F5) 2 到 3 次,则显示数据。