我有以下代码,它显示 2 个警报:
function GetDepartment(){
var dept;
$.ajax({
type: 'POST',
url: 'return_string.asmx/GetDepartment',
data: '{}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function( department ) {
if( department.d[0] ) {
dept = department.d[0].code;
alert( dept );
} else {
alert ( "null" );
}
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message) ;
}
});
return dept;
}
alert( GetDepartment() );
显示第一个警报undefined
并显示第二个警报MKTG
为什么显示第一个警报undefined
,如何让两者都显示MKTG
?