Javascript Ajax导致500个内部服务器错误
我有两个Ajax Get请求:Javascript Ajax导致500个内部服务器错误,javascript,jquery,laravel,laravel-4,Javascript,Jquery,Laravel,Laravel 4,我有两个Ajax Get请求: $.get('/tutorials/rate', {id: {{$tutorial->id}}}, function (data) { $ratingCount = data; }); $.get('/tutorials/rateAverage', {id: {{$tutorial->id}}}, function (data) { $averageRating = data; }); 在我的控制器中: public functio
$.get('/tutorials/rate', {id: {{$tutorial->id}}}, function (data) {
$ratingCount = data;
});
$.get('/tutorials/rateAverage', {id: {{$tutorial->id}}}, function (data) {
$averageRating = data;
});
在我的控制器中:
public function get_rate() {
$postId = Input::get('id');
$ratings = rating::where('tutorial_id', '=', $postId)->get();
return count($ratings);
}
public function get_rateAverage(){
$postId = Input::get('id');
}
在我的路线中:
Route::controller('tutorials', 'TutorialController');
第一个请求像符咒一样工作,第二个请求给我500个错误…对于第二个get请求,请尝试
$.get('/tutorials/rate-average', {id: {{$tutorial->id}}}, function (data) {
$averageRating = data;
});
函数名应该是getRate()
和getRateAverage()
就命名约定而言,这是Laravel所期望的。请参见您是否查看了服务器的日志?它应该告诉你发生了什么。你应该在第二次请求时返回什么吗?是的,我想返回某物,但这不是我得到500服务器的原因。服务器给我{“错误”:{“类型”:“Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException”,“消息”:“文件”:“\/Volumes\/Data\/Users\/Christian\/Downloads\/www backup\/vendor\/laravel\/framework\/src\/light\/Routing\/Controllers\/Controllers\/Controllers.php”,“line”:290}这很好用……THX!但是为什么第一个能用呢?!看起来laravel会响应
get\u rate()
ifgetRate()
不存在。连字符符号是导致第二个方法中断的原因。