我有一個簡單的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