|
12 / 6 / 1
Регистрация: 17.01.2014
Сообщений: 135
|
|||||||||||||||||||||
Вызов php метода ajax запросом. Магия или руки не оттуда растут?14.03.2016, 23:23. Показов 5566. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|