Magento 2 AJAX запрос не удается
-
13-12-2019 - |
Вопрос
Я сделал запрос 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"}
});
. Не связан с magento.stackexchange