Ajax url在自定义模块

时间:2018-01-31 12:22:53

标签: magento-1.9

Ajax url在自定义模块的Adminhtml文件夹下的magento1.9中不起作用尝试了很多方法,但仍然无法正常工作。

function getsubcategories(cat_id){ 
    $j.ajax({
        type : 'GET',          
        url:'<?php echo $this->getUrl('modulename/Adminhtml_controllername/function_name/?category_id='+cat_id); ?>',
        success:function(data){ 
            console.log(data);
            //~ var returnedData = JSON.parse(data);
            //~ alert(returnedData);

            //~ var str='';
            //~ $.each(returnedData, function(key, value) {

                //~ str=str + '<option value='+key+'>'+value+'</option>';
            //~ });
            //~ $('#subcategory').html(str);
         }
    });
}

请告诉我如何在URL

中传递控制器的功能名称

1 个答案:

答案 0 :(得分:0)

而不是$ this-&gt; getUrl(),您可以尝试

Mage::getUrl('modulename/Adminhtml_controllername/function_name/?category_id='+cat_id');

您可以在控制器中使用此功能

protected function _isAllowed() {

      return true;
}