0
在這段代碼中我有一個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次,然後顯示數據。