Я пытаюсь использовать $ .post внутри функции, получить результаты, а затем вернуть функцию true или false, основываясь на результатах обратного вызова $ .post. Тем не менее, кажется, что происходит обратный вызов, после события возврата родительской функции.
Вот текущий код, переменная ret всегда неопределена, но если я сообщу () об этом в обратном вызове $ .post, он вернет правильный результат;
function elementExists(key, type, path, appid, pid){
var ret;
$.post('?do=elExists', {key: key, type: type, path: path, appid: appid, pid: pid},function(data){
ret = data;
});
alert(ret);
return ret;
}