第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 OctoberCMS 上傳遞 AJAX 調(diào)用

如何在 OctoberCMS 上傳遞 AJAX 調(diào)用

PHP
慕姐4208626 2023-10-21 10:02:11
我使用 OctoberCMS,用戶插件,我想通過 AJAX 將數(shù)據(jù)發(fā)送到控制器并將數(shù)據(jù)保存在數(shù)據(jù)庫中(在登錄用戶的列中)。所以我在routes.php中創(chuàng)建了一個新路線<?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 調(diào)用$.ajax({        headers: {            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')        },        url: "/saveHighscore",        type: "POST",        data: highscore    });但沒有任何作用。如果我在瀏覽器中使用控制器中的虛擬數(shù)據(jù)調(diào)用 /saveHighscore,則它可以正常工作
查看完整描述

2 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗 獲得超3個贊

它應(yīng)該可以毫無問題地工作。

但我認(rèn)為你提出了兩個不同的要求

ajax config您指定的 ->中type: "POST",您正在監(jiān)聽get請求

也許你只是需要改變Route::get -> Route::post

現(xiàn)在它應(yīng)該可以正常工作了。

如有疑問請評論。


查看完整回答
反對 回復(fù) 2023-10-21
?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗 獲得超13個贊

AJAX 框架僅適用于 CMS 控制器或后端控制器(擴(kuò)展后端/類/控制器的控制器)。如果您想通過 AJAX 發(fā)送數(shù)據(jù)而不使用內(nèi)置的 AJAX 框架,那么我們必須從瀏覽器開發(fā)工具的控制臺/網(wǎng)絡(luò)選項卡中查看更多信息,以了解其失敗的確切原因。



查看完整回答
反對 回復(fù) 2023-10-21
  • 2 回答
  • 0 關(guān)注
  • 169 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號