当我使用post方法将pjax用于发送表单时,我收到422错误和另一个错误代码而没有响应。
<script>$(document).on('submit', 'form[data-pjax]',function(event{$.pjax.submit(event, '#pjax-container')})</script>
<form class="p-x-xs" ui-jp="parsley" action="{{route('getadduser')}}" method="post" data-pjax> {{ csrf_field() }} ...</form>
public function store(Request $request) {
$user = new User;
$user->username = $request->username;
$user->pwd = bcrypt($request->pwd);
$user->firstname = $request->firstname;
$user->lastname = $request->lastname;
$user->email = $request->email; $user->save(); return 1;
}
Route::post('getadduser', 'UserController@store')->name('getadduser');
答案 0 :(得分:0)
我使用了这个并在pjax中提交了表单:
$(document).on('pjax:error', function(event, xhr, textStatus, errorThrown, options){if (xhr.status == 422) {options.success(xhr.responseText, status, xhr);return false;}});