我正在使用 jQuery 调用控制器,控制器正在返回一个值。jQuery 正在获取该值,但它没有将其设置为我的变量并返回它。我在这里做错了什么?
GetDepartmentID 被调用,其值为 1。它转到控制器,控制器返回为 1 的部门 ID。
console.log("Inside-DepartmentID " + data) 在控制台中显示 1 所以我知道数据是从控制器返回的。
然后我将数据分配给部门 ID。把它返还。然后我的外部函数尝试 console.log 返回并且它是未定义的。我不明白。
.change 函数调用 GetdepartmentID(1);
function GetDepartmentID(functionID) {
var departmentID;
jQuery.getJSON("/MasterList/GetDepartmentID/" + functionID, null, function (data) {
console.log("Inside-DepartmentID " + data)
departmentID = data;
});
return departmentID;
}
jQuery('#functionID').change(function () {
var functionID = jQuery(this);
//console.log(functionID.val());
var value = GetDepartmentID(functionID.val());
console.log("test " + value);
//GetOwnerList(value);
});