Javascript.RU

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

почему alert undefined
data=aj_wall(null,sel)
alert(print_r(data));//почему алерт undefined когда return есть в функции

function aj_wall(walls_id,room_id){
if(walls_id==null){
id=room_id
model='room'
}
else{
id=walls_id
model='walls'
}
$.ajax({
	type: "POST",
	dataType: 'json',
	url: "/functions_ajax/get_walls",
	data: {id:id,model:model},
	success: function (data){
return data;
}
});
}
Ответить с цитированием
  #2 (permalink)  
Старый 04.01.2015, 17:45
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Читай про AJAX и callback. Или ищи по форуму, такой вопрос 100500 раз задавали.
Ответить с цитированием
  #3 (permalink)  
Старый 04.01.2015, 18:04
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

data = aj_wall();
alert(data);

function aj_wall() {

    var success = function(data) {
        return data;
    };

}


Сообщение от imedia
почему алерт undefined когда return есть в функции
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 04.01.2015, 19:02
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от imedia
почему алерт undefined когда return есть в функции
Не в той функции

<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
</head>
<body>
<script>

data=aj_wall(null,"sel")
print_r=function(x){return x}
alert(print_r(data));//почему алерт undefined когда return есть в функции
 
function aj_wall(walls_id,room_id){
if(walls_id==null){
id=room_id
model='room'
}
else{
id=walls_id
model='walls'
}
$.ajax({
    type: "POST",
    dataType: 'json',
    url: "/functions_ajax/get_walls",
    data: {id:id,model:model},
    success: function (data){
return data;
}
});
return "data"
}
</script>
 

</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему пустой alert? Saibot1344 Элементы интерфейса 18 22.01.2013 23:46
Почему alert не срабатывает для несуществующей переменной? Почемучкин Общие вопросы Javascript 10 16.08.2012 09:32
Почему не выскакивает сообщение alert в Internet Explorer? Bandicoot Общие вопросы Javascript 11 07.07.2011 12:58
Почему match() возвращает значение undefined yolka Events/DOM/Window 2 24.04.2010 15:09
Почему значения св-в undefined? Bakuryu Events/DOM/Window 4 18.07.2008 19:49