Я пишу модуль для выполнения простого вызова 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
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);
}
});