【发布时间】:2020-08-25 08:44:07
【问题描述】:
我通过 AJAX 从我的 Chrome 扩展程序向我的 OctoberCMS 控制器发送数据。
如何在我的 Chrome 扩展程序中识别数据库操作成功?
所以目标是我可以在数据库更新成功后在我的 AJAX 调用中使用done()。
我必须从我的控制器返回一些东西吗?
来自扩展的 Ajax
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
url: "/saveData",
type: "POST",
dataType: "JSON",
data: { "data": data}
}).done(function((){//does nothing});
OctoberCMS 控制器
function saveData(Request $request)
{
$data = post('data');
//do some actions with the data;
DB::table('users')->where(['id' => Auth::getUser()->id])->update(['data' => $data]);
}
【问题讨论】:
-
@KamleshPaul 语法是正确的 jQuery 现在使用 Promise 来处理事情,所以就像那样
标签: php ajax laravel octobercms