Сообщение от dmitriyk
|
опыт говорит что надо использовать return
|
Это тебе говорит опыт синхронного программирования. Когда результат есть здесь и сейчас. А вот в асинхронных аякс запросах невозможно вернуть то, чего еще нет, и появится оно только после выполнения запроса (несколько десятков/сотен милисекунд). Был бы у тебя асинхронный опыт, он бы подсказал что надо использовать callback-функцию.
function ajax(p1,p2, callback)
{
$.ajax({
type: "POST",
url: 'ajax.php',
data: {item:p1,type:p2},
dataType: "HTML",
success: callback
});
}
ajax('a', 'b', function(data){ alert(data) });