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