我制作了一个ajax请求(在admin html中)并得到以下响应:

“{”错误“:true,”消息“:”您输入了无效的密钥。请刷新页面。“}”

new ajax.request('getajaxexporturl()?>',{ 方法:'Get', 参数: { “商店”:“Somestore” }

公共函数getajaxexporturl() { 返回$ this-> geturl('someurl'); }

怎么了?

有帮助吗?

解决方案

magento在admin aria中使用安全密钥验证。

使用安全键的最简单方法是使用POST并向数据添加FORM_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归因
scroll top