return
относится к обратному вызову.Попробуйте установить переменную в исходной функции и установить значение в обратном вызове, а затем вернуть его?
function updateProductDescription(productID, description) {
var ret = false;
$.ajax({
url: '/index.php/updateProductDescription',
global: false,
type: 'POST',
data: ({productID: productID, description: description}),
dataType: 'html',
async:false,
success: function(msg){
ret = msg;
}
});
return ret;
}
Я никогда не делал вызов async
, но, похоже, это должно работать.Дайте мне знать, если это не так.