Показать сообщение отдельно
  #1 (permalink)  
Старый 17.01.2013, 12:30
Liv Liv вне форума
Интересующийся
Отправить личное сообщение для Liv Посмотреть профиль Найти все сообщения от Liv
 
Регистрация: 22.03.2012
Сообщений: 17

Ошибка вызова $.ajax
Всю голову сломал!
Есть функция:
// act - идентификатор действия
// dat - передаваемые данные
// div - контейнер, куда заливается новый код
// dop - дополнительные данные
function getData(act,dat,div,dop) {
	var ret = $.ajax({
			type: "POST",
			url: "request.php",
			dataType: "html",
			async:false,
			data: ({'action':act,'dat':dat,'dop':dop})
		}).responseText;
	var el = document.getElementById(div);
	$(el).html(ret);
}

При вызове функции вылетает ошибка: Uncaught exception: TypeError: '$.ajax' is not a function
Рядом тот же ajax нормально работает в другой функции:
// ident - идентифкатор подсказки
function showhelp(ident) {
	$("#help").html(
		$.ajax({
			type: "POST",
			url: "request.php",
			dataType: "html",
			async:false,
			data: ({
				'action':'help',
				'ident':ident
			})
		}).responseText
	);
	$("#help").show("fast");
}

НО! Пытался поместить в функцию getData вызов ajax из функции showhelp - появляется та же ошибка! Никаких ошибок перед вызовом функции getData не происходит.... Где копать? В каком направлении? Может кто-нибудь сталкивался с подобным?
Ответить с цитированием