我正在通过 ajax 使用 magento 添加到愿望清单,它工作正常,但是在服务器上安装 SSL 并从管理员创建安全的 magento 结帐页面之后。它没有给我任何来自 ajax (302 Found) 的响应。
但是,如果我在新选项卡中打开此 url,那么它工作正常。当我在请求 url 中使用 https 时,它会给我以下 html 响应“重新加载页面以获取源:请求 URL”并且没有 https 则没有显示响应。
在我使用的代码下方:-
function additemtowishlist(wId,pId)
{
var wishlisturl = 'wishlist/index/ajaxadd/product/'+pId;
var wishlistparam = '/?wishlist_id='+wId;
var url = '<?php echo Mage::getUrl("",array('_secure'=>false))?>'+wishlisturl+wishlistparam;
new Ajax.Request(url, {
dataType: "json",
onSuccess: function(response){
if (typeof(response.responseText) == 'string') eval('data = ' + response.responseText);
if (typeof data.product_id != 'undefined') {
var htmltoshow = '<div class="messages successmessage"><div class="success-msg"><span>'+data.message+'</div></div>';
jQuery("#wishlistresulthome-"+data.product_id).html(htmltoshow);
jQuery("#customwishlist-"+data.product_id).css('visibility','hidden');
}
else {
alert(Translator.translate('Error happened while creating wishlist. Please try again later'));
}
}
});
}
提前致谢。