我搜索了这个网站并尝试过,但我仍然没有找对。我搜索过这些主题(等等):
How to get return value in a function with inside Ajax call - JQuery
get return value of jQuery get().done() function
我的应用上有一个页面。我的页面上有一个dxSelectBox
。我需要在dxSelectBox
内显示一个depot列表。我的Web服务有效。我试图在dxSelectBox
中显示结果,但它没有显示任何内容:
App.FirstScreen = function (params) {
// "use strict";
var viewModel = {
dsDepots: ko.observableArray([]),
GetDepots: getDepots (),
};
return viewModel;
};
function getDepots() {
// this will generate another thread to run in another function
jQuery.ajax({
url: 'connection_string + "/rest/_getDepots"',
type: 'get',
success: function (data) {
if (data != "") {
var _result = JSON.parse(data.childNodes['0'].childNodes['0'].data);
viewModel.dsDepots(_result);
}
return (data);
},
error: function () {
return "Hello";
}
});
}