|
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
|||||||||||||||||||||
Вызов php метода ajax запросом. Магия или руки не оттуда растут?14.03.2016, 23:23. Показов 5512. Ответов 5
Метки нет (Все метки)
Всем привет) I need your healp)
Проблема с аяксом. То ли я не правильно понимаю принципы работы аякс запросов, то ли задачу не правильно ставлю, или в коде делаю ошибки. Задача такая, мне нужно аяксом вызывать методы php класса. Я погуглил нашел решение, причем которое совпадает с тем, как я себе это и представляю, но оно нифига не работает, как надо.
Добавлено через 1 час 48 минут Какжется я наконец начал догонять. Чтобы получить на странице обработчика переменную пост, нужно, в ajax в колбек функции отлавливать ответ сервера и его выводить. Типа только так можно подменять данные. Но собственно вопрос такой, а как можно регулировать, то что будет содержаться в ответе сервера? Я думал немного по другому. Я думал так - мы отправляем аякс запрос серверу, с какими-то параметрами, например data: {action : 'qwerty'}. И эти данные тупо отправляются на указанную в url страницу. А там мы с ними, что хотим то и делаем. А в respounse, ответ от сервера я думал мы можем из php метода отправить любые данные наз ajax скрипту, написав, например return array("msg" => "запрос прошел удачно"). Объясните, как это работает? Подробнее. Обязательно ли ответом от сервера подменять данные на странице, выводя respounse? И как можно в respounse засунуть например массив с параметрами? Добавлено через 48 минут Сейчас в очередной раз читаю статьи про работу ajax http://javascript.ru/ajax/intro . Из всего этого пока понял, что никакими return ответ от сервера не возвращается. В ответ от сервера приходит только то, что мы выводим echo, print_r и тому подобное. То есть если я хочу передать в ответ ajax скрипту массив, то мне нужно написать, как ни странно:
Довольно непонятная технология. Я просто видел, как в одном движке это все работает именно на return, в Moguta.cms, там это похоже прозрачно реализовано. У них идет функция, которая возвращает массив с ошибкой, и потом в ajax написано, что-то вроде $(".staus").html(response.msg); Добавлено через 37 минут И если кто соблаговолит прочитать эту тему, может подскажете, как разбирать в js, массв полученный в ответе от сервера? Обязательно ли это должно быть в формате json?
0
|
|||||||||||||||||||||
| 14.03.2016, 23:23 | |
|
Ответы с готовыми решениями:
5
Ошибка или руки не оттуда? с запросом insert into или по другому кривые руки У программистов из Скайпа руки растут из ж**ы! |
|
118 / 118 / 87
Регистрация: 24.02.2014
Сообщений: 404
|
||||||||||||||||
| 15.03.2016, 09:33 | ||||||||||||||||
|
У вас ошибка в конструкции switch-case, после case не должно быть двоеточия.
1
|
||||||||||||||||
|
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
||||||
| 15.03.2016, 10:42 [ТС] | ||||||
|
Да, с json разобрался вчера, спасибо) В принципе тема ясна, я просто по другому представлял себе механизм работы ajax. Не знаю, как в Moguta реализован весь этот механизм так прозрачно, но у них сделано все удобно. пишешь что-то вроде:
0
|
||||||
|
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
||||||
| 15.03.2016, 14:18 [ТС] | ||||||
|
Читал) Если честно мое изучение mvc, совместной работы php и ajax, началось именно с с этой cms и этого блога) Спасибо за инфу. Я сейчас хочу сделать скрипт удобный для импорта в базу данных, пока из excel. Делаю на основе PHPExcel. Хочется чтобы была возможность, после загрузки файла, когда нажимаешь импортировать, выбирать, заменить строки или нет, создать новую таблицу или нет, ну и прочие удобства.
Добавлено через 3 часа 25 минут Может подскажешь еще, как можно одновременно с json строкой, передать на сервер данные из формы, чтобы можно было загрузить файл? А то, если я серриализую данные из формы и пихаю их в json:
0
|
||||||
|
118 / 118 / 87
Регистрация: 24.02.2014
Сообщений: 404
|
|
| 15.03.2016, 14:31 | |
|
Я загружаю файлы с помощью библиотеки ScriptJava. Кстати, у себя на сайте писал как это делаю... правда давно это было, но может быть поможет.
0
|
|
| 15.03.2016, 14:31 | |
|
Помогаю со студенческими работами здесь
6
Получить конкретную php-переменную ajax-запросом Как из index.php достать до переменной сессии ajax запросом? Вызов function в php через ajax Вызов функции php через AJAX Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|