|
|
|||||||||||||||||||||
Передача объекта через функцию09.11.2016, 23:31. Показов 2846. Ответов 13
Метки нет (Все метки)
Здравствуйте! С сервера PHP я получаю json в следующем виде:
Я передаю данный объект в функцию, а затем вызываю. Передача:
Помогите пожалуйста ![]() P.S. Пишу на angular, но в данном случае - неважно, потому что косяк с передачей и присваиванием.
0
|
|||||||||||||||||||||
| 09.11.2016, 23:31 | |
|
Ответы с готовыми решениями:
13
Передача объекта в анонимную функцию Передача JSON объекта в функцию Передача параметров объекта в функцию события |
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
|||||||
| 09.11.2016, 23:58 | |||||||
1
|
|||||||
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
||||||
| 10.11.2016, 00:15 | ||||||
|
В таком случае вам правильно подсказали и ошибок я не вижу
Добавлено через 3 минуты
1
|
||||||
|
|
||||||
| 10.11.2016, 00:16 [ТС] | ||||||
|
На stackoverflow прочитал. Но у меня по-прежнему пустота приходит. Первая строка в консоли - Object {}. Это то, что я получаю после передачи объекта через функцию.
Где-то тут косяк, но не могу понять где:
0
|
||||||
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
|
| 10.11.2016, 00:22 | |
|
Попробуйте response в консоль вывести перед передачей в функцию. Просто тут косяка никакого в принципе быть не может
Добавлено через 1 минуту Эмм...вы сначала получаете значение select, а потом его устанавливаете? Само собой оно изначально пустое. Почему у вас getTypes отрабатывает раньше setTypes? Это ведь бессмыслица
1
|
|
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
|
| 10.11.2016, 00:25 | |
|
Напишите код вашего запроса на получение этого json'а с сервера. У меня подозрение, что вы вызываете getTypes() до того, как завершится асинхронный setTypes()
0
|
|
|
|
||||||
| 10.11.2016, 00:26 [ТС] | ||||||
0
|
||||||
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
|||||||||||
| 10.11.2016, 00:34 | |||||||||||
Сообщение было отмечено Resume как решение
Решение
Ну вот и косяк. У вас наверняка следом за этим кодом следует getTypes(). Дело в том, что ajax-запросы асинхронны. То есть код продолжает исполняться дальше, даже если ответ от сервера еще не получен. Таким образом у вас получается, что getTypes() вызывается раньше setTypes(), несмотря на то, что первая функция стоит дальше в коде
Добавлено через 2 минуты Вам следует сделать что-то вроде такого:
Добавлено через 3 минуты Либо так:
Добавлено через 51 секунду Потому что на время исполнения запроса страница в браузере замрет
1
|
|||||||||||
|
|
||||||
| 10.11.2016, 00:59 [ТС] | ||||||
|
Не помогает. У меня код с передачей и запросом находится в одном файле, а ниже код в другом файле:
0
|
||||||
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
||
| 10.11.2016, 01:10 | ||
|
Добавлено через 1 минуту Вы можете выложить код полностью? Потому что косяк найден. Исправить его применительно конкретно к вашему случаю можно только с полным исходным кодом
1
|
||
|
|
|
| 10.11.2016, 01:21 [ТС] | |
|
Уже не нужно выкидывать код, потому что решил проблему.
Я добавил еще один ajax-запрос в другой контроллер, в который пытался передать объект через функцию, и у меня теперь select заполняется, как и требовалось. Вам спасибо большое, что подсказали, в чем ошибка, иначе бы ковырялся дальше.
0
|
|
| 10.11.2016, 01:21 | |
|
Помогаю со студенческими работами здесь
14
Передача объекта в функцию
Передача объекта в функцию
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|