Я новичок в "AJAX" и пытался отправить запрос "ONSELECT", используя «AJAX» и получите ответ «JSON» в «laravel 5».
Вот мой взгляд
<select>
<option data-id="a" value="a">a</option>
<option data-id="b" value="b">b</option>
<option data-id="c" value="c">c</option>
</select>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
$('select').change(function(){
var data = $(this).children('option:selected').data('id');
$.ajax({
type :"POST",
url :"http://localhost/laravel/public/form-data",
dataType:"html",
data :{ data1:data },
success :function(response)
alert("thank u");
}),
});
</script>
Вот мой контроллер для получения запроса ajax
public function formdata(){
$data = Input::get('data1');
//somecodes
return Response::json(array(
'success' => true,
'data' => $data
));
}
Вот мой маршрут
Route::post('form-data',array('as'=>'form-data','uses'=>'FormController@formdata'));
Я также пытался изменить URL-адрес ajax только с помощью form-data
и {{Url::route('form-data')}}
.