Laravel 4 - 在控制器中传递参数,通过ajax查看

时间:2014-11-13 21:18:56

标签: javascript ajax laravel laravel-4

在我的应用程序中,我在我的控制器中调用了一个名为checkProject的函数。我通过getJSON这样做。我理解使用append来显示我的响应数据中的内容,但是我需要使用这些值来填充我的刀片视图中的javascript函数。

通过会话可以做到这一点吗?有没有其他方法可以传递这些数据?

项目控制器

public function getProject()
{ 
 $input = Input::get('option');
 $projects = Project::where('id', $input)->get();

 return Response::json($projects);
 // can session be set here?    
}

PROJECT.BLADE.PHP

这有getJSON,它调用api / getproject,路由到上面的项目控制器函数。下面是Json调用和辅助JS函数,它需要填充值minTime和maxTime

$.getJSON("{{ url('api/getproject')}}", { option: $(this).val() }, 
 function(data) 
 {                    
 if (data.success != false ) { 
   $.each(data, function(key, value) {
       $('#open').append('<div>' + value.weekday_start_time +', ' + value.title +'</div>');
   });
 }
}); 

var logic = function( currentDateTime ){
        if( currentDateTime.getDay()==6 ){ 
           this.setOptions({
               minTime:'10:00',
               maxTime:'21:00'
           });
         } else 
             this.setOptions({
               minTime:'08:00',
               maxTime:'22:00'
           });
        };
 });

0 个答案:

没有答案