我使用virtuamart,我希望将产品详细信息中的产品ID发送到存储在数据库中的函数 这是我的jquery代码
jQuery(document).ready(function() {
jQuery(".wishlist-btn1").click(function() {
var productid = this.id;
var userid = jQuery('input#user_id').val();
var data = 'userid=' + userid;
jQuery.ajax({
type: "POST",
url: "/index.php?option=com_virtuemart&task=productdetails.addtowish",
data: data,
success: function(data) {
alert(data);
}
});
});
});
我在virtuamart中的productdetailes控制器中添加了一个函数 像这样
function addtowish(){
$jinput = JFactory::getApplication()->input;
$name = $jinput->get('userid');
}
但是我不知道为什么在ajax中返回警报数据,只是警告html页面来源!!
添加 - >我认为问题是ajax无法找到功能!!我在
中做了我的功能产品详细
控制器完全在线之后
class VirtueMartControllerProductdetails extends JControllerLegacy {