shemm11 Опубліковано: 6 жовтня 2021 Share Опубліковано: 6 жовтня 2021 Доброго времени суток. Прочитал немного статей, но так и не понял как получить POST запрос в контроллере. Надіслати Поділитися на інших сайтах More sharing options...
AndreLisif Опубліковано: 6 жовтня 2021 Share Опубліковано: 6 жовтня 2021 15 минут назад, shemm11 сказал: Доброго времени суток. Прочитал немного статей, но так и не понял как получить POST запрос в контроллере. $this->request->post['page'] 1 Надіслати Поділитися на інших сайтах More sharing options...
shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 Это добавить в функцию index? Надіслати Поділитися на інших сайтах More sharing options...
shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 (змінено) Ну так я сам еще особо не понял куда мне это нужно добавить. У меня есть модуль по роуту index.php?route=extension/module/cron_novelty . По примеру выше я добавил if, но у меня выходит эта ошибка в постман: <b>Notice</b>: Undefined index: page in <b>\catalog\controller\extension\module\cron_novelty.php</b> on line <b>5</b> Когда ставлю просто if($this->request->post){ $json = array(); $json['error'] = $this->request; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } У меня выводит запрос. Но в нем пустой POST. Змінено 7 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options...
shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 Мне выводит пустой массив POST Надіслати Поділитися на інших сайтах More sharing options...
shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 Вот мой запрос в postman Надіслати Поділитися на інших сайтах More sharing options...
esculapra Опубліковано: 7 жовтня 2021 Share Опубліковано: 7 жовтня 2021 8 минут назад, shemm11 сказал: Мне выводит пустой массив POST В шаблоне должна быть форма <form action="{$link}" id="application-form" method="post" name="adminForm" class="form-validate"> или скрипт, типа (это не с опенкарта - скрипт создает дерево директорий с картинками, но сама суть в отправке узла методом POST и получения картинок в требуемой директории) <script> $(document).ready(function(){ldelim} var treeObj = $.fn.zTree.getZTreeObj("tree"); var node = treeObj.getNodeByTId("{$tid}"); jQuery.post("{$img_view}", {ldelim}param: node.name{rdelim}, onAjaxSuccess); function onAjaxSuccess(data){ldelim}$("#imgView").html(data);{rdelim} {rdelim}); </script> Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 7 жовтня 2021 Share Опубліковано: 7 жовтня 2021 19 минут назад, shemm11 сказал: Вот мой запрос в postman ну ясноже указано - нет переменной page. она то есть, только не передается в запросе Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 46 минут назад, esculapra сказал: ну ясноже указано - нет переменной page. она то есть, только не передается в запросе Хорошо, а как её передать в запросе? Я не могу использовать Ajax т.к. этот контроллер будет принимать запросы не с фронта а с другого сервера. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 жовтня 2021 Share Опубліковано: 7 жовтня 2021 15 часов назад, shemm11 сказал: Хорошо, а как её передать в запросе? Я не могу использовать Ajax т.к. этот контроллер будет принимать запросы не с фронта а с другого сервера. ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 10 часов назад, Blast сказал: ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 43 минуты назад, shemm11 сказал: У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } вставил ваш код, у меня работает запрос точно послали с данными, как здесь? В 07.10.2021 в 08:34, shemm11 сказал: Вот мой запрос в postman 1 Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает запрос точно послали с данными, как здесь? Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает Можете скинуть полный код контроллера? Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 1 час назад, shemm11 сказал: Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } метод значения не имеет. но несоответствие должно заставить задуматься, что где-то что-то вы напутали 34 минуты назад, shemm11 сказал: Можете скинуть полный код контроллера? код один в один ваш, разве что вывод в лог убрал public function test() { $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 та сделай в шабле <input type="hidden" id ="'page" name="page" value="'.$var.'" />';<input >//$var - номер страницы или что хочешь в запросе передай { "haha": "dsdsadsadasa", "page": $('#page').val(); } Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
esculapra Опубліковано: 7 жовтня 2021 Share Опубліковано: 7 жовтня 2021 19 минут назад, shemm11 сказал: Вот мой запрос в postman ну ясноже указано - нет переменной page. она то есть, только не передается в запросе Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 46 минут назад, esculapra сказал: ну ясноже указано - нет переменной page. она то есть, только не передается в запросе Хорошо, а как её передать в запросе? Я не могу использовать Ajax т.к. этот контроллер будет принимать запросы не с фронта а с другого сервера. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 жовтня 2021 Share Опубліковано: 7 жовтня 2021 15 часов назад, shemm11 сказал: Хорошо, а как её передать в запросе? Я не могу использовать Ajax т.к. этот контроллер будет принимать запросы не с фронта а с другого сервера. ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 10 часов назад, Blast сказал: ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 43 минуты назад, shemm11 сказал: У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } вставил ваш код, у меня работает запрос точно послали с данными, как здесь? В 07.10.2021 в 08:34, shemm11 сказал: Вот мой запрос в postman 1 Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает запрос точно послали с данными, как здесь? Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает Можете скинуть полный код контроллера? Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 1 час назад, shemm11 сказал: Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } метод значения не имеет. но несоответствие должно заставить задуматься, что где-то что-то вы напутали 34 минуты назад, shemm11 сказал: Можете скинуть полный код контроллера? код один в один ваш, разве что вывод в лог убрал public function test() { $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 та сделай в шабле <input type="hidden" id ="'page" name="page" value="'.$var.'" />';<input >//$var - номер страницы или что хочешь в запросе передай { "haha": "dsdsadsadasa", "page": $('#page').val(); } Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
shemm11 Опубліковано: 7 жовтня 2021 Автор Share Опубліковано: 7 жовтня 2021 46 минут назад, esculapra сказал: ну ясноже указано - нет переменной page. она то есть, только не передается в запросе Хорошо, а как её передать в запросе? Я не могу использовать Ajax т.к. этот контроллер будет принимать запросы не с фронта а с другого сервера. Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 7 жовтня 2021 Share Опубліковано: 7 жовтня 2021 15 часов назад, shemm11 сказал: Хорошо, а как её передать в запросе? Я не могу использовать Ajax т.к. этот контроллер будет принимать запросы не с фронта а с другого сервера. ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 10 часов назад, Blast сказал: ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 43 минуты назад, shemm11 сказал: У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } вставил ваш код, у меня работает запрос точно послали с данными, как здесь? В 07.10.2021 в 08:34, shemm11 сказал: Вот мой запрос в postman 1 Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает запрос точно послали с данными, как здесь? Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает Можете скинуть полный код контроллера? Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 1 час назад, shemm11 сказал: Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } метод значения не имеет. но несоответствие должно заставить задуматься, что где-то что-то вы напутали 34 минуты назад, shemm11 сказал: Можете скинуть полный код контроллера? код один в один ваш, разве что вывод в лог убрал public function test() { $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 та сделай в шабле <input type="hidden" id ="'page" name="page" value="'.$var.'" />';<input >//$var - номер страницы или что хочешь в запросе передай { "haha": "dsdsadsadasa", "page": $('#page').val(); } Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 10 часов назад, Blast сказал: ну вы же вроде передаете, только в формате в json $data = file_get_contents('php://input'); $data = json_decode($data, JSON_OBJECT_AS_ARRAY | JSON_UNESCAPED_UNICODE); $page = $data['page']; У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 43 минуты назад, shemm11 сказал: У меня почему-то выходит data = null. Вот мой код контроллера, в функции индекс: $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->log->write($raw); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); Вот что выводим мне POSTMAN: { "haha": "dsdsadsadasa", "page": null } вставил ваш код, у меня работает запрос точно послали с данными, как здесь? В 07.10.2021 в 08:34, shemm11 сказал: Вот мой запрос в postman 1 Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает запрос точно послали с данными, как здесь? Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает Можете скинуть полный код контроллера? Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 1 час назад, shemm11 сказал: Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } метод значения не имеет. но несоответствие должно заставить задуматься, что где-то что-то вы напутали 34 минуты назад, shemm11 сказал: Можете скинуть полный код контроллера? код один в один ваш, разве что вывод в лог убрал public function test() { $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 та сделай в шабле <input type="hidden" id ="'page" name="page" value="'.$var.'" />';<input >//$var - номер страницы или что хочешь в запросе передай { "haha": "dsdsadsadasa", "page": $('#page').val(); } Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает запрос точно послали с данными, как здесь? Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } Надіслати Поділитися на інших сайтах More sharing options...
shemm11 Опубліковано: 8 жовтня 2021 Автор Share Опубліковано: 8 жовтня 2021 1 час назад, Blast сказал: вставил ваш код, у меня работает Можете скинуть полный код контроллера? Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 8 жовтня 2021 Share Опубліковано: 8 жовтня 2021 1 час назад, shemm11 сказал: Да. Решил проверить тип запроса с помощью этого кода и мне выводит в лог GET. Хотя postman указан тип запроса post. if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $this->log->write("POST"); } else{ $this->log->write($this->request->server['REQUEST_METHOD']); } метод значения не имеет. но несоответствие должно заставить задуматься, что где-то что-то вы напутали 34 минуты назад, shemm11 сказал: Можете скинуть полный код контроллера? код один в один ваш, разве что вывод в лог убрал public function test() { $json = array(); $raw = file_get_contents('php://input'); $data = json_decode($raw, true); $page = $data['page']; $json['haha'] = "dsdsadsadasa"; $json['page'] = $page; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 та сделай в шабле <input type="hidden" id ="'page" name="page" value="'.$var.'" />';<input >//$var - номер страницы или что хочешь в запросе передай { "haha": "dsdsadsadasa", "page": $('#page').val(); } Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 та сделай в шабле <input type="hidden" id ="'page" name="page" value="'.$var.'" />';<input >//$var - номер страницы или что хочешь в запросе передай { "haha": "dsdsadsadasa", "page": $('#page').val(); } Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 19 часов назад, Blast сказал: метод значения не имеет имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Blast Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 1 час назад, esculapra сказал: имеет! если это get- запрос, то его (форму) можно присобачить к урлу, типа ссылка+$(/*id формы*/).serialize(); или в post-запрос $(/*id формы*/).serializeArray();// тогда передаются данные в виде массива объектов, а в контроллере лови реквест пост ( form) и сделай обход массива { "form":$(/*id формы*/).serializeArray(); } не имеет! для получения данных, передаваемых в теле запроса, через file_get_contents('php://input'); метод не важен. вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Как обработать POST запрос в контроллере?
esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 (змінено) 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет политика безопасности в высших версиях запрещает функцию если не с родного сервера - пробуй через CURL file_get_contents Змінено 9 жовтня 2021 користувачем esculapra Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
esculapra Опубліковано: 9 жовтня 2021 Share Опубліковано: 9 жовтня 2021 2 часа назад, Blast сказал: вы тему читали? что вы лепите про html и ajax? человек ясно сказал, что у него будет интеграция со сторонним сервисом, который будет посылать запросы на его контроллер. Ни о каких input и сериализации данных речи нет то нехай читтчитает доки по апи Надіслати Поділитися на інших сайтах More sharing options... shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
shemm11 Опубліковано: 11 жовтня 2021 Автор Share Опубліковано: 11 жовтня 2021 (змінено) Понял что была проблема в апачи, переключил на нджинкс и запросы стали нормально работать. Спасибо что помогли. Змінено 11 жовтня 2021 користувачем shemm11 Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts