Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337

Вернуть в Ajax-success $json из другого $json

13.12.2019, 22:54. Показов 793. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане! Столкнулся со следующей проблемой. Есть код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
            $json['script'] .= '<script>
 
                var num_of_test = 1;
                var count_of_test = 3;
 
                $(document).ready(function() {
 
                    function test_run() {
                        
                        $.ajax({
                        type: "POST",
                        url: "tests_run.php",
                        datatype: "json",
                        data: { test_num: num_of_test, task_id: <?php echo $task_id; ?>, end_of_script: count_of_test, curr_test: num_of_test },
                        success: function(msg) {
 
                            var obj = JSON.parse(msg);
                            
                            /*
                            var memory_limit = obj["memory"].substring(obj["memory"].lastIndexOf(" ") + 1);
                            $(".test_fulfilled").append(obj["test_time"] + " " + obj["result"] + " " + obj["html"] + " " + memory_limit + " kb" + "<br />");
                            num_of_test++;
                            if (num_of_test > count_of_test || obj["result"] == "TLE!" || obj["result"] == "FAILED!" || obj["result"] == "MEMORY_LIMIT!") {
                                $(".test_fulfilled").append("<br />" + obj["end_of_tests"]);
                                clearInterval(time_of_test);
                            }
                            */
                        }
                    });
                 }
                 test_run();
                 var time_of_test = setInterval(test_run, 1100);
            });
            </script>';
            ?>
        <?php
Как видно выше, в json-переменную записывается скрипт, который возвращает другие json-данные. Если просто возвращать переменную $json['script'] в исходном (не этом) ajax-запросе, то я просто получаю содержимое скрипта на экран. Мне же нужно внутри этого скрипта создать еще одну $json-переменную, которая запишет var obj (чтобы эту переменную можно было вернуть в исходном скрипте. Возможно ли это вообще? Что мне нужно для этого сделать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2019, 22:54
Ответы с готовыми решениями:

Вернуть в Ajax-success результат другого Ajax-success
Здравствуйте, уважаемые форумчане! У меня следующий вопрос. Есть скрипт, который выполняет ajax-запрос. Тот ajax, в свою очередь вызывает...

Пропадает конец Json строки, при передаче Json строки через Ajax
Всем привет. Возникла следующая проблема. Из php получаю json строку, полученную с помощью json_encode() Далее, её отправляю обратно...

Вернуть json с внешнего сайта
Здраствуйте На внешнем сайте есть json www.site.ru/string.json Пытался через ajax с datatype:jsonp Но не получилось Как мне забрать...

1
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
14.12.2019, 20:48  [ТС]
P.S. Тему можно закрывать. Мы переписали код по-другому. Спасибо всем!

А так как я хотел, делать нельзя, как оказалось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2019, 20:48
Помогаю со студенческими работами здесь

Как вернуть json данные из php
Всем привет, делаю запрос к серверу $(&quot;#accept_phone_form&quot;).submit(function(event) { var $form = $( this ), term =...

PHP + AJAX + JSON
Посылаю post запрос и в обратку получаю json массив. Скрипт PHP, которому посылаю запрос, обрабатывает данные и потом формирует их...

Ajax чтение json
чтоб дёргнуть скрипт на другой домене через ajax запрос надо в прописать заголовок вроде Access-Control-Allow-Origin: А если надо...

AJAX и JSON данные из бд
Добрый вечер ребята, пробую вытащить данные из бд $(document).ready(function(){ $.ajax({ url:...

AJAX and JSON notation
Здравствуйте... есть: ajax.php &lt;?php header('Content-Type: text/javascript; charset=utf-8'); ?&gt; &lt;?php // здесь $_GET;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru