Seit einigen Wochen (zwei) begann mein Abenteuer mit Magento. Bisher habe ich ein wenig gelernt, habe aber ein Problem beim Senden von Daten mit Ajax (jQuery).Magento Ajax Request - Wie übergibt man Daten?
$(document).ready(function(){
var total = $(this).find(\"input[class=tramp]:checked\").length;
$(\".caret input[type='checkbox']\").change(function(){
if($(this).is(':checked')){
var value= true;
}else{
var value = false;
}
var brand = $(this).data('brand');
data = {brand: brand, value: value}
$.ajax({
data: data,
url: 'checkbox/ajax/index',
method: 'POST',
success: function(result){
console.log(data, total);
}});
});
});
Das ist mein Ajax, so wie Sie sehen können versuchen, Marke und Wert zu senden. AjaxController.php sieht wie folgt aus:
class Amber_Checkbox_AjaxController extends Mage_Core_Controller_Front_Action {
public function indexAction()
{
$brand = Mage::app()->getRequest()->getPost('brand', 'value');// not sure or I should use data?
if($brand)
{
....
$this->getResponse()->setBody($brand);
echo $brand;
...
}
}
}
Hallo ahhmar, in diesem Fall wenn ich entferne "es funktioniert einfach nicht :) also muss ich fliehen" . Dieser Teil des Codes funktioniert einwandfrei, ich kann auf der AjaxController-Site nichts sehen. :( –