Вопрос

Я сделал запрос AJAX (в Admin HTML) и получил следующий ответ:

"{" Ошибка ": True," Сообщение ":" Вы ввели неверный секретный ключ.Пожалуйста, обновите страницу. "}"

Новый ajax.request ('getajaxexporturl ()?>', { Метод: «Получить», Параметры: { «Магазин»: «Соместор» }

.

Публичная функция getajaxexporturl () { return $ this-> geturl ('woreurl'); }

Что не так?

Это было полезно?

Решение

Magento использует проверку защищенного ключа в Admin Aria.

Прошедший способ использовать безопасный ключ - использовать Post и добавить форму_key к данным.Пример:

jQuery.ajax( {
    url: 'http://mage.dev/admin/vendor/module/validateTest',
    data: {form_key: window.FORM_KEY},
    type: 'POST'
}).done(function(a) { 
    console.log(a); // log: {a: "b"}
});
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top