Использование базовых вызовов AJAX в Magento

Я пишу модуль для выполнения простого вызова Ajax в Magento, но пока не могу заставить его работать - мне кажется, что где-то не хватает важного компонента. Вот файлы, которые я сейчас имею:

Creare/Groupedajax/controllers/AjaxController.php:

class Creare_Groupedajax_AjaxController extends Mage_Core_Controller_Front_Action {

    public function indexAction() {
        $this->loadLayout();
        $this->renderLayout();
    }
}

Creare/Groupedajax/etc/config.xml:



  
    
      0.1.0
    
  
  
    
      
        standard
        
          Creare_Groupedajax
          groupedajax
        
      
    
    
      
        
          groupedajax.xml
        
      
    
  

Мой Ajax вызов:

$j.post("groupedajax/ajax/index", { size: $j(this).val()}, function(data) {
        $j('#results').html(data);
    });

layout/groupedajax.xml:



  
    
  

В моем .phtml файле сейчас просто есть 'test'. Мне просто нужно, чтобы мой div результатов возвращал значение 'test'. Я просто хочу знать, все ли биты на месте, чтобы это работало?

Вот учебник, которому я следовал: http://www.atwix.com/magento/ajax-requests-in-magento/

======================== SOLVED ========================

Мне просто нужен прямой слеш в начале моего url:

$j.ajax({
        url: "/groupedajax/ajax/index",
        type: "POST",
        data: "size="+$j(this).val(),
        success: function(data) {
        $j('#results').html(data);
        }
    });

22
задан Adam Moss 12 January 2012 в 13:17
поделиться