我按照此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);
}
});
答案 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;