由於幾個星期(二)開始了我的冒險與Magento的。到目前爲止,我已經學到了一些,但如何使用Ajax(jQuery)發送數據時遇到了問題。Magento Ajax請求 - 如何正確傳遞數據?
$(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);
}});
});
});
這是我的阿賈克斯,所以你可以看到要發送的品牌和價值。 AjaxController.php看起來是這樣的:
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;
...
}
}
}
你好ahhmar,在這種情況下,如果我刪除\「它只是不工作:)所以我必須逃避」 。這部分代碼工作正常,我在ajaxController網站上看不到任何東西。 :( –