Я понятия не имею, почему я не могу получить jquery для разбора массива JSON из вызова на стороне сервера PHP.
Вот мой JQuery
$.ajax({
type:"POST",
url:"/Home/Profile/cb_profile.php",
data:{loadProfile: JSON.stringify(itemsToPost)},
success: function(data){
var returnedItem = $.parseJSON(data);
},
error: function(e){
console.log("We've had a error");
},
});
Вот мой PHP
if(isset($_REQUEST['loadProfile']))
{
$connection = connectSQL();
$userID = getID();
$query = "SELECT * FROM users where usersID = $userID";
$results = query($connection,$query);
$row = $results->fetch_assoc();
$firstName = "Steve";
echo json_encode(array("firstName" => $firstName));
disconnectSQL($connection);
}
Я получаю эту ошибку внутри поджигатель.
SyntaxError: JSON.parse: неожиданный символ
возврата window.JSON.parse (данные);
Пожалуйста, помогите ...
Возможно, это столкнулось с сообщением об ошибке PHP, таким образом не предоставляя ожидаемую строку JSON. – MackieeE
Что такое 'data' в вашем обратном вызове? jquery, возможно, уже разобрал его для вас, если он распознал строку, поскольку JSON – jbabey
предупреждает данные и проверяет, что возвращает php ??? –