我使用 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 關注
- 173 瀏覽
添加回答
舉報
0/150
提交
取消