我正在尝试使用 jQuery 编写 AJAX 请求.Deferred/.promise
。页面加载时该函数被命中,然后什么也没有发生,我无法访问我的issueData
变量。当我运行该函数时,它是未定义的,但我的 AJAX 调用返回 JSON 对象。我试图弄清楚问题是否在于我如何设置issueData
.deferred()
和.promise()
function getIssues(issueData) {
var issueData = new jQuery.Deferred();
return $.ajax({
url: 'http://localhost:49650/Issues.svc/GetIssues',
type: 'GET',
dataType: 'json',
success: function(data) {
issueData = data;
},
error: function () {
alert('Call not resolved')
}
});
return issueData.promise();
}