【发布时间】:2021-06-18 14:52:36
【问题描述】:
我想设法从模块中恢复当前页面的产品,以便我可以提出我的请求 Ajax。 有什么遗漏还是我做错了什么?我在请求中看到,当我们将产品添加到购物车时,URL 中有产品 id,我们必须做些什么来检索 id? module ajax javascript
模块方面:
public function getProduct() {
$id = $this->hookDisplayProductActions();
$product = new Product($id);
return $product;
}
public function hookDisplayProductActions() {
return Tools::getValue('id_product');
}
ajax 方面:
class MultiTransporteursAjaxModuleFrontController extends
ModuleFrontController
{
public function __construct()
{
parent::__construct();
}
public function init()
{
parent::init();
}
public function initContent(){
parent::initContent();
}
}
javascript 方面:
var mt_ajax = prestashop.urls.base_url +
'modules/multitransporteurs/controllers/front/ajax';
$(document).ready(function() {
$('#carriers').click(function () {
$.ajax({
url:mt_ajax,
data: {id_product:$(this).val()},
method:'GET',
success:function(data) {
$('.ajax_carriers').html(data);
},
});
});
})
【问题讨论】:
标签: javascript ajax module prestashop product