Magento 使用setParam()函数重定向不';行不通
我想将用户重定向到外部链接。执行此语句时:Magento 使用setParam()函数重定向不';行不通,magento,Magento,我想将用户重定向到外部链接。执行此语句时: $observer->getRequest()->setParam('return_url','http://www.google.com/'); 我总是遇到以下错误: External urls redirect to "google.com/"; denied! 有人有同样的问题吗?在ajax调用中不能从php重定向 您需要将正确的信息从php脚本发送回java脚本,并使用从php返回的参数执行重定向 在ajax响应中,您可以检查请
$observer->getRequest()->setParam('return_url','http://www.google.com/');
我总是遇到以下错误:
External urls redirect to "google.com/"; denied!
有人有同样的问题吗?在
ajax
调用中不能从php
重定向
您需要将正确的信息从php
脚本发送回java脚本,并使用从php
返回的参数执行重定向
在ajax响应中,您可以检查请求的状态,然后检查请求是否成功,然后可以使用JavaScript重定向
如果您有任何疑问,请告诉我在您的观察者中尝试以下内容
<?php
Mage::app()->getResponse()->setRedirect($url)->sendResponse();
// or
Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();
?>
您可以找到更多信息,我不使用ajax。以下是我遵循但不适用于我的解释:你必须退出;谢谢:)你知道为什么setParam()函数不起作用吗?这是重定向用户的唯一方法吗?有关更多信息,请参阅
<?php
Mage::app()->getResponse()->setRedirect($url)->sendResponse();
// or
Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();
?>