This might be one of the strangest bugs I've encountered.
In my controller, when a user makes a reply (through AJAX), I return a JSON response in an attempt to get the ID of that reply.
$reply = Status::create([
'body' => $replyText,
])->user()->associate(Auth::user());
$status->replies()->save($reply);
$replyID = $reply->id;
return response()->json([
'replyID ' => $replyID
]);
This works fine. I get a JSON reponse with what I asked for. Great.
Now here's the problem. For WHATEVER reason, I can't access the values of the object JSON is returning.
x = response.replyID;
console.log(x);
or
x = response["replyID"];
console.log(x);
or any variation of that will ALWAYS returned undefined
.
To illustrate how stupid this is, let me demonstrate with the following:
success: function(response) {
myObj = { "age":30 };
console.log(response);
console.log(myObj);
x = myObj.age;
y = response.replyID;
console.log(x);
console.log(y);
},
This returns:
What could POSSIBLY be causing this?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire