【发布时间】:2018-01-20 18:22:03
【问题描述】:
我无法将我的数据发布到我的控制器,我的 ajax 调用有问题吗?我的 web.php 设置,或者控制器没有设置,我得到的错误是。提醒这是本地运行的 laravel 5.4
POST http://127.0.0.1:8000/change-rank 500(内部服务器错误)
JS
$('.rank-select').change(function(){
var id = $(this).val();
var memberId = $(this).closest('.irmember').attr('id');
console.log(id);
console.log(memberId);
$.ajax({
type: "POST",
url: 'change-rank',
data: {id: id, memberId, memberId},
success: function( msg ) {
console.log(msg);
}
});
})
web.php
Route::post('change-rank', 'RankController@changeRank');
RankController.php
namespace App\Http\Controllers;
use App\Rank;
use Illuminate\Http\Request;
class RankController extends Controller
{
public function changeRank()
{
info("hi");
}
}
【问题讨论】:
-
info()函数是什么? -
在 Laravel 中它充当日志,所以如果成功,我会在我的日志文件中看到一个“hi”
-
酷,不知道
Laravel有这个功能。当您提出请求时,您在网络选项卡中得到的响应是什么?不知道你在laravel.log中遇到了什么错误(我建议先清除日志)。
标签: ajax laravel controller laravel-5.4