ajax与magento中的404错误

时间:2014-01-11 13:23:01

标签: ajax magento

我按照此blog的完整步骤来创建模块,但它给了我404错误。

我想从.phtml文件执行ajax操作,路径如下

web/frontierFinal/app/design/frontend/default/frontier/template/catalog/product/view.phtml

我在controllers目录下创建了IndexController.php。

/httpdocs/web/frontierFinal/app/code/local/Excellence/Test/controllers

<?php
class Excellence_Test_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        echo "Hello World";
    }
}
?>

当我运行ajax时,它显示404未找到错误。

jQuery.ajax({
                        url: "<?php echo $this->getUrl('Excellence/test/index') ?>",
                        type: "POST",
                        data: "size=434",
                        success: function(data) {
                        $j('#thankyou').html(data);
                        }
                    });

1 个答案:

答案 0 :(得分:0)

应用/代码/本地/供应商/模块名/控制器/ test.php的 应用/代码/本地/ MODULENAME的/ etc / config.xml中

此错误是由于 在您的etc / Config.xml

<frontend>
    <routers>
      <excellence>
                <use>standard</use>
                <args>
                    <module>[vendor]_[modulename]</module>
                    <frontName>excellence</frontName>
                </args>
        </excellence>
    </routers>
</frontend>

url:&#34; getUrl(&#39; Excellence / test / index&#39;)?&gt;&#34;