Level 51
use data.response instead of just data
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am making a request with ajax
$.ajax({
type: "POST",
url: "/info/user",
headers: {
'X-CSRF-TOKEN': $("#token").val()
},
data: {
"id": 1
},
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error);
},
dataType: "json"
});
In my controller i have a validation
$request->validate([
"user" => "required"
]);
I expected: {"user":["The field user is required."]}
But return
{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
abort
:
ƒ (e)
always
:
ƒ ()
catch
:
ƒ (e)
done
:
ƒ ()
fail
:
ƒ ()
getAllResponseHeaders
:
ƒ ()
getResponseHeader
:
ƒ (e)
overrideMimeType
:
ƒ (e)
pipe
:
ƒ ()
progress
:
ƒ ()
promise
:
ƒ (e
Why does this happen?
Please or to participate in this conversation.