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

в ответ на ajax запрос "неправильная токен-сессия", почему?


Recommended Posts

Приветствую. Пытаюсь сделать из админки ajax запрос, на что получаю ответ "Неправильная токен-сессия. Авторизуйтесь снова". Хотя если пройти по этой же ссылке браузером, то всё нормально. Подскажите, почему так?

контроллер:

$view['ajax_url'] = $this->url->link('localisation/city/getzones', 'token=' . $this->session->data['token'], 'SSL');

вьюшка:

$(document).ready(function() {
    $('body').on('change', '#countries', function() {
        var city_id = $(this).prop('value');

        $.ajax({
            timeout: 15000,
            cache: false,
            url: '<?= $ajax_url ?>&city_id=' + city_id,
            type: 'get',
            beforeSend: function () {
            },
            error: function(jqXHR, textStatus, errorThrown) {
                alert('Ошибка запроса, попробуйте ещё раз');
                return false;
            },
            success : function(response) {
console.log(response);
                if (response.length > 0) {

                }
            },
            complete: function() {
            }
        });
    });
});

в итоге в коде страницы выводится всё верно:

url: 'http://ocstore.local/admin/index.php?route=localisation/city/getzones&amp;token=V1HqOg8VU8s8ZjKmC0qVyI8DOc7Fix3w&city_id=' + city_id,

 

Змінено користувачем azz
Надіслати
Поділитися на інших сайтах


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

$view['ajax_url']

 

может   -   $data['ajax_url']  

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

url: '<?= $ajax_getzone_url ?>

url: '<?= $ajax_url; ?>

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

20 минут назад, Otvet сказал:

а так

 

17 минут назад, ibond сказал:

url: 'index.php?route=.....&token=' + getURLVar('token'),

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

 

И блин непонятно почему ответ 200, а не какой нибудь 403 :huh:

http://take.ms/E7Nec

Змінено користувачем azz
Надіслати
Поділитися на інших сайтах


50 минут назад, azz сказал:

$view['ajax_url'] = str_replace("&amp;", "&", $this->url->link('localisation/city/getzones', 'token=' . $this->session->data['token'], 'SSL'));

 

50 минут назад, azz сказал:

url: '<?= $ajax_url ?>&city_id=' + city_id,

 

а если наоборот?

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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