数週間(2)からMagentoで私の冒険が始まりました。これまでのところ少し勉強しましたが、Ajax(jQuery)を使用してデータを送信する方法に問題があります。Magento Ajax Request - データを正しく渡す方法は?
$(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);
}});
});
});
あなたはブランドと値を送信しようとして見ることができるようにこれは、私のAjaxのです。 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;
...
}
}
}
絶対URLを渡しますこんにちはああ、この場合、もし私が\ "それはちょうどうまくいきません:)私は逃げなければならない" 。コードのこの部分は正常に動作し、私はajaxControllerサイトで何も見ることができません。 :( –