我使用 OctoberCMS,用户插件,我想通过 AJAX 将数据发送到控制器并将数据保存在数据库中(在登录用户的列中)。所以我在routes.php中创建了一个新路线<?phpRoute::get('saveHighscore', 'test\Profile\Controllers\HighScore@saveHighscore')->middleware('web');和一个控制器<?phpnamespace Test\Profile\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\DB;use October\Rain\Auth\Models\User;use RainLab\User\Facades\Auth;class HighScore extends \Illuminate\Routing\Controller{function saveHighscore(Request $request) { DB::table('users')->where(['id' => Auth::getUser()->id])->update(['highscore' => $request]);}}我的 jQuery 调用$.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: "/saveHighscore", type: "POST", data: highscore });但没有任何作用。如果我在浏览器中使用控制器中的虚拟数据调用 /saveHighscore,则它可以正常工作
2 回答
- 2 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消