【发布时间】:2017-09-29 15:32:23
【问题描述】:
我正在使用 magento,我正在尝试使用 AJAX 将表单数据发布到控制器操作,但我收到此错误 :=> “跨域请求被阻止:同源策略不允许读取位于http://127.0.0.1/reliancedigital/index.php/crm/index/Registration/ 的远程资源。(原因:缺少CORS 标头'Access-Control-Allow-Origin')。”
我的 ajax 代码是这样的:>
$j('#customerreg').on('click',function(){
var value = $j('#email').val();
$j.ajax({
url:"<?php echo Mage::getUrl("crm/index/Registration")?>",
type:"POST",
data:$j('#registration').serialize(),
success:function(data){
console.log(data);
}
});
});
【问题讨论】:
-
看起来你已经知道问题出在哪里了
CORS header 'Access-Control-Allow-Origin' missing要么你可以加入白名单,要么传递正确的标头,或者使用 chrome 的 CORS 覆盖插件进行开发 chrome.google.com/webstore/detail/allow-control-allow-origi/…
标签: php ajax magento model-view-controller controller