我有一个简单的ajax()获取请求,应该添加优惠券,如果他们选择接受它(通过弹出一个标签)。但是,当我运行该页面并单击该标记并在控制台中查看它时,它所做的只是以HTML形式返回整个页面。我如何才能正确使用我通过路由指定的控制器?我对Ajax是新手,所以我相信这就是问题所在。所以应该发生的事情是客户点击接受优惠券按钮,阿贾克斯处理与控制器的信息,然后显示另一种模式,让他们知道优惠券已成功添加。Laravel不返回控制器
甲标签
<a href="#" class="btn btnDefault btnSmall" id="ajaxCoupon">Add coupon to cart and continue shopping <i class="fa fa-arrow-right"></i></a>
的Ajax
$('#ajaxCoupon').click(function(e){
e.preventDefault();
$.get('ajaxAddCoupon', function(data){
$('#successCoupon').foundation('reveal', 'open');
});
});
控制器&路线
public function ajaxAddCoupon() {
if(Request::ajax()) {
Session::put('coupon', 'search10');
return true;
};
}
Route::get('ajaxAddCoupon', '[email protected]');
看起来像那样!谢谢! – Lynx