Laravel Ajax Get и Post запрос с использованием контроллера - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь изменить $ MONTH внутри моего контроллера с моей точки зрения, используя ajax, но я не совсем понимаю, как это сделать, если я буду использовать POST или GET метод? и я хочу использовать ввод или выбрать элемент HTML, пожалуйста, исправьте меня, если я делаю это неправильно, спасибо.

CONTROLLER:

public function days(Request $request){
$days=array();
$id = $request->input('months');
$month = $id;
$year = 2018;
for($d=1; $d<=31; $d++) {
$time=mktime(12, 0, 0, $month, $d, $year);  
if(date('m', $time)==$month && date('w', $time)>0 && date('w', $time)<6) {
$days[]=date('Y-m-d H:i:s', $time);
}}


$.ajaxSetup({
    headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
ajax({
    url:'days',
    type: 'get',
    data: {

       months:1
    },
    success: function( data ){

        console.log(data);
    },
     });

Route ::

Route::get('days', 'PivotController@days' ); 

1 Ответ

0 голосов
/ 03 сентября 2018

enter code here Вы можете использовать AJAX так, что он определенно будет работать.

jQuery.ajax({
    url: '<?php echo url("/ajax-data-type");?>', // Url to which the request is send
    type: "POST", // Type of request to be send, called as method
    data:{"month":1,"_token": "{{ csrf_token() }}"},
     success: function (response)   // A function to be called if request succeeds
        {
          jQuery(".loader-wrapper").addClass('hide');
          $('#ajax_data').html(response);
           if(response.status == false){
              SITE.initNotifications('alert-danger', '', response.result);
              }
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...