jQuery.ajax запрос - 500 ошибка.

D
На сайте с 28.06.2008
Offline
1104
504

Нужно получить данные из модели Джумлы, сваял запрос

                    jQuery.ajax({
                        'type': 'GET',
                        'url': '/index.php',
                        'dataType': 'json',
                        'data': {
                            'option': 'com_firm',
                            'view': 'card',
                            'format': 'raw',
                            'id': id,
                        },
                        'success': function (res) {
                            console.log(res)
                        }
                    });

При запросе, в консоле вижу 500 ошибку. Далее зашел в саму модель, в нужную функцию и смотрю, приходит ли туда запрос

                if($_SERVER['REMOTE_ADDR']=='37.00.00.00'){
                    file_put_contents('/var/www/site/components/com_firm/models/test.txt', print_r($item, true). PHP_EOL, FILE_APPEND | LOCK_EX);
                }
                                return $item;

Запрос приходит в test.txt пишется нужный массив. Так почему назад данные не возвращаются?

totamon
На сайте с 12.05.2007
Offline
437
#1

с джумлой и не такое бывает

зы. от тебя столько вопросов реально ты где их находишь?

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
W1
На сайте с 22.01.2021
Offline
304
#2
Dram :
вижу 500 ошибку

Да где-нибудь забыли поставить точку с запятой, и все дела.

Мой форум - https://webinfo.guru –Там я всегда на связи
D
На сайте с 28.06.2008
Offline
1104
#3

Не, я понял - id стандартная переменная и ее в эту функцию другие запросы посылали помимо меня при загрузке нужной страницы. Изменил имя переменной на нестандартную и понял что она не доходит до функции.

Как то не правильно я запрос составил. Как же правильно послать запрос в модель джумлы?

А вопросы рождаются сами ибо я говнокодер и свои проекты поддерживаю сам.

PW
На сайте с 03.12.2016
Offline
43
#4
500 это не отстутствие переменной. Это скорее всего не закрытые скобки, отстутствие ; и т.п

/* */ может закомментировать очень много строк. Закомментируй все что в функции, если 500 пропадет, ищи ошибку внутри /* */
D
На сайте с 28.06.2008
Offline
1104
#5
В общем разобрался, нужно еще учитывать как работает контроллер вашего компонента

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий