这是我第一次在Laravel中使用JQuery和Ajax验证。我正在尝试使用Laravel请求规则来验证表单。似乎服务器验证了这些字段,因为当我没有填写请求时,它会向我发送错误,但是当我这样做时,我在控制台上收到了此错误SyntaxError:JSON Parse error:Uncognized token'
这是我编写的代码:
TechnicianFormRequest
public function rules()
{
return [
'nome' => 'required',
'cognome' => 'required',
'ruolo_principale' => '',
'antincendio' => '',
'primosoccorso' => '',
'rischioelettrico' => '',
'lavoroinquota' => '',
//
];
TechnicianController(存储方法)
public function store(TechnicianFormRequest $request)
{
$validated = $request->validated();
$technician = Tecinfo::create($validated);
return redirect()->action('TechnicianController@index')->with('success', 'Tecnico aggiunto con successo!');
// return dd($request->all());
}
Ajax代码:(无法粘贴js代码,因此我添加了图片)
感谢所有能帮助我的人
Valerio
您正在解析Json
中的ajax
,但没有从json
方法中返回store
根据Laravel文档:
json
方法将自动将Content-Type
标头设置为application/json
,并使用json_encode
PHP函数将给定的数组转换为JSON
使用下面的控制器返回json
return response()->json([
'success' => 'Tecnico aggiunto con successo!',
]);