Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2011, 22:43
Аспирант
Отправить личное сообщение для Zhazhah Посмотреть профиль Найти все сообщения от Zhazhah
 
Регистрация: 27.11.2010
Сообщений: 48

Ajax - response равна undefined
Здравствуйте. Второй день изучаю...
$("#QuestForm").bind("keyup", show);
function show(){
   response_ajax($.ajax({url:'/new.html',type:'GET',dataType:'html'}).responseText);
}
function response_ajax(response){
   $("#QuickSearch").html("hello "+response);
}


В результате выводит hello undefined
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2011, 22:59
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

по моему лучше бы сделать так:
$.ajax({
	url: '/new.html',
	dataType:'html',
	type: 'GET',
	success: function(response) {
		$("#QuickSearch").html("hello "+response);
	}	
});

По крайне мере должно работать
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2011, 23:11
Аспирант
Отправить личное сообщение для Zhazhah Посмотреть профиль Найти все сообщения от Zhazhah
 
Регистрация: 27.11.2010
Сообщений: 48

ну да ток вот весь код...
$("#QuestForm").bind("keyup", show);
            function show(){
                $.ajax({url: '/new.html',dataType:'html',type: 'GET',
	        success: function(response) {
		  $("#QuickSearch").html("<ul><li>ubuntu</li><li>java</li><li>linux</li></ul>");
	        }});

                $("#QuickSearch").show();
                hover();
            }
            $("#QuestForm").bind("blur", hide);
            function hide(){
                $("#QuickSearch").hide();
            }
            function hover(){
                $("ul li").hover(function(){
                    $(this).css("background-color", "#D5E2FF");
                    $("#QuestForm").val($(this).text());
                },
                function(){
                    $(this).css("background-color", "white");
                });
            }

Проблема в том что hover() не будет в таком случае работать...

Последний раз редактировалось Zhazhah, 11.03.2011 в 23:14.
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2011, 23:29
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

$(document).ready(function() {
	$("#QuestForm").bind("keyup", show);
	$("#QuestForm").bind("blur", hide);
});

function show(){
    $.ajax({
		url: '/new.html',
		dataType:'html',
		type: 'GET',
        success: function(response) {
			$("#QuickSearch").html("<ul><li>ubuntu</li><li>java</li><li>linux</li></ul>");
			*!*$("#QuickSearch").show();*/!*
			*!*hover();*/!*
        }
	});
}

function hide(){
    $("#QuickSearch").hide();
}

function hover(){
    $("ul li").hover(function(){
        $(this).css("background-color", "#D5E2FF");
        $("#QuestForm").val($(this).text());
		},
        function(){
            $(this).css("background-color", "white");
        }
	);
}


Строчки
$("#QuickSearch").show();
hover();

нужно было вложить в success
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 11.03.2011 в 23:31.
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2011, 23:34
Аспирант
Отправить личное сообщение для Zhazhah Посмотреть профиль Найти все сообщения от Zhazhah
 
Регистрация: 27.11.2010
Сообщений: 48

Ок.. Большое спасибо))
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт ajax чата seoabcd Общие вопросы Javascript 2 20.02.2011 18:39
Чем отличается undefined от null hrundel Общие вопросы Javascript 21 01.01.2011 22:06
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12