javascript - Ajax 导致 500 内部服务器错误

标签 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;
});

在我的 Controller 中:

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 :

Route::controller('tutorials', 'TutorialController');

第一个请求工作得很好,第二个请求给了我一个 500 错误...

最佳答案

在第二个获取请求时,尝试

$.get('/tutorials/rate-average', {id: {{$tutorial->id}}}, function (data) {
    $averageRating = data;
});

您的函数名称应为 getRate()getRateAverage()

这就是 Laravel 所期望的命名约定。请参阅http://laravel.com/docs/controllers#resource-controllers

关于javascript - Ajax 导致 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146425/

相关文章:

javascript - img 点击在 Firefox 中不起作用

javascript - 所选值未出现在 angular-ui-select 中

java - Struts2 : map which contain String and double values return null for double values

javascript - 访问 braintree 数组内部的问题

拉维尔 4 : Installation error on Windows 8 XAMPP/WAMP

javascript - 如何在对象中保留一些深层 Prop ?

javascript - 使用字符串调用 JavaScript 函数名?

javascript - 如何在cordova Android应用程序中使用gmail登录

javascript - 在模态中传递一行的 id

postgresql - 如何在cmd中登录postgreSQL