powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загадочный return
11 сообщений из 11, страница 1 из 1
Загадочный return
    #39041241
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

подскажите почему не работает return.... я уже голову сломал всю... причем если вместо return подставить alert то видно что функция правильно возвращает результат

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function get_atribut(id)
{

     $.ajax({
   type: "POST",
   url: "get_atribut.php",
   data: "id="+id,
   success: function(msg){
   
  return(msg);
    
   }
 });

}

alert(get_atribut(150));
...
Рейтинг: 0 / 0
Загадочный return
    #39041281
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СЭвидно что функция правильно возвращает результат какая функция?
...
Рейтинг: 0 / 0
Загадочный return
    #39041295
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уваджаемый.. у вас нет возврата из функции get_atribut... у вас есть только возврат из $.ajax()
...
Рейтинг: 0 / 0
Загадочный return
    #39041301
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmk, get_atribut(id)

то есть функция работает .. данные из php выгребает правильно .. не работает только return ...
...
Рейтинг: 0 / 0
Загадочный return
    #39041302
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergey, а как сделать двойной возврат? и из ajax и из функции?
...
Рейтинг: 0 / 0
Загадочный return
    #39041324
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у вас кстати проблема еще глубже... У вас асинхронный запрос... т.е когда вы будете пытаться сделать выполнение alert(get_atribute(150)).. данные с сервера еще не вернуться...
...
Рейтинг: 0 / 0
Загадочный return
    #39041329
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Загадочный return
    #39041331
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я подумаю над этой проблемой... спасибо..

подскажите как вернуть нормальный return
...
Рейтинг: 0 / 0
Загадочный return
    #39041336
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал вот так

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
function get_atribut(id)
{

var result;

     $.ajax({
   type: "POST",
   url: "get_atribut.php",
   data: "id="+id,
   success: function(msg){
   
  result =msg;
   
   }
 });

return result;

}



всё равно вертает undefined ... хотя php возвращает строку

помогите пожалуйста.. заранее спасибо
...
Рейтинг: 0 / 0
Загадочный return
    #39041343
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для чего вам return то..
...
Рейтинг: 0 / 0
Загадочный return
    #39041347
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё.. всем спасибо.. разрулил... дело было в асинхронности ajax ... то есть return выполнялся раньше чем php отдавал данные

async: false, - это помогло...

всем спасибо... сам натупил... можно было и додуматься логически
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загадочный return
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]