Я набираю текст в текстовой области
<input placeholder="DISCOUNT COUPON" type="text" id="coupon">
Отправка этого текста в контроллер с помощью ajax;
$.ajax({
type: "POST",
url: "applyCoupon",
data:{
coupon: $('#coupon').val(),
course_id: {{$course->id}},
_token: {{ csrf_token() }},
},
success: function(dataResult){
alert("success");} // why i am not GETTING this alert?
Контроллер:
public function applyCoupon(Request $request)
{
$result=new \stdClass();
$coupons = Coupons::select('discount_percentage')->where('coupon_code',$request->get('coupon'))
->where('course_id',$request->get('course_id'))
->get();
$course = Course::findOrFail($request->get('course_id'));
$discounted_price= ($course->price) - (($course->price)*($coupons[0]->discount_percentage)/100);
$result->val = $discounted_price;
$result->statusCode = 200;
return json_encode($result);
}
Веб. php:
Route::post('course/applyCoupon', ['uses' => 'CoursesController@applyCoupon', 'as' => 'courses.applyCoupon']);
все выглядит хорошо, но почему функция успеха не работает?