Вы можете установить параметр конфигурации async: false в опциях вызова ajax или использовать обратный вызов.
Использование Async: false -
function get_char_val(merk)
{
var returnValue = null;
$.ajax
(
{
type: "POST",
async:false,
url: "char_info2.php",
data: { name: merk },
dataType: "html",
success: function(data){returnValue = data;}
}
);
return returnValue;
}
alert(get_char_val("str"));
P.S .: Обратите внимание, что синхронизация вызовов ajax не рекомендуется.