Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Работа с $.ajax() / $.post()


Recommended Posts

Здравствуйте.

Ситуация такая: я добавил кнопку в админке, по нажатию на которую посылается $.ajax(), либо $.post() запрос.

То, что присылает сервер я вывожу в консоль, и там всегда html страницы входа в админку.

Файл-обработчик я создал (он выводит "Hello!"), но как направить на него запрос я не знаю (в смысле как формируется опция url:).

Подскажите пожалуйста как правильно направить запрос на мой обработчик.

Вот мой код:

$('#but').on('click', function () {
	let tst = 1
	$.post('index.php?route=common/outhello/outHello', {"tst": tst}).done(function (data) {
    	console.log(data);
	});
});

 

Надіслати
Поділитися на інших сайтах


8 минут назад, hodovik сказал:

Подскажите пожалуйста как правильно направить запрос на мой обработчик.

в GET нужно передать token. Админка по нему ориентируется авторизованы вы или нет. Но аналогии повторите как в других кнопках/ссылках сделано.

Надіслати
Поділитися на інших сайтах

13 минут назад, fanatic сказал:

&token=<?php echo $token; ?>

 

Совсем не понял ответ, но спасибо...

 

12 минут назад, iglin сказал:

в GET нужно передать token. Админка по нему ориентируется авторизованы вы или нет. Но аналогии повторите как в других кнопках/ссылках сделано.

Вы имеете в виду отправлять не POST-запрос, а GET?

Но тогда вопрос всё-равно остаётся: я к примеру в папке admin создал папку "common", в ней файл "outhello", а в файле функцию "outHello", которая и выводит строку.

Как мне ajax-запрос направить на эту функцию?

Или я не в том направлении мыслю? Объясните пожалуйста более развёрнуто.

Надіслати
Поділитися на інших сайтах


Посмотреть как в движке сделано и сделать по аналогии...

Надіслати
Поділитися на інших сайтах

А где именно посмотреть, подскажите...

И ещё, что такое token? Я про то, что в ссылках в токене передается хэш какой-то. Что именно в них передаётся (если можно на моём примере).

Надіслати
Поділитися на інших сайтах


21 минуту назад, hodovik сказал:

Совсем не понял ответ, но спасибо...

 

Вы имеете в виду отправлять не POST-запрос, а GET?

Но тогда вопрос всё-равно остаётся: я к примеру в папке admin создал папку "common", в ней файл "outhello", а в файле функцию "outHello", которая и выводит строку.

Как мне ajax-запрос направить на эту функцию?

Или я не в том направлении мыслю? Объясните пожалуйста более развёрнуто.

нет, просто нету token, выше всё предельно развёрнуто написали)
что-то типа $.post('index.php?route=common/outhello/outHello' + '&token=<?php echo $token; ?>', 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.