Errore JSON: ParserError
-
28-09-2020 - |
Domanda
Sto sviluppando una notifica del palloncino per il mio social network.Ho trovato questo errore quando ci sono 2 o più notifiche.Ho controllato la mia risposta JSON su jsonlint.com , e ho ricevuto errori alla linea 6.
JSON Risposta:
{
"nid": "1101",
"img": "<img src=\".\/images\/icons\/he_wall_post_icon.png\">",
"notifier": "Sarah O'conner",
"url": " has commened on your <a href=\"wall_action.php?id=1463\">post<\/a>"
}{
"nid": "1100",
"img": "<img src=\".\/images\/icons\/he_wall_post_icon.png\">",
"notifier": "Sarah O'conner",
"url": " likes your <a href=\"wall_action.php?id=1463\">post<\/a>"
}
.
Ecco la mia parte PHP:
$ret_arr = array('nid' => $nid2,'img' => $img, 'notifier' => $notifier, 'url' => $url);
echo json_encode($ret_arr);
.
Ecco la mia parte JS:
function noob()
{
jQuery.ajax({
url: 'notifications.php?n=1',
dataType: 'json',
success: function(data){
alert('Success!');
},
error: function(requeset, textStatus, errorThrown){
alert('error:'+textStatus);
}
});
}
.
Come posso ottenere quello fatto!
Grazie ragazzi.
Soluzione
Il tuo JSON manca le staffe elenco e la virgola tra oggetti.
dovrebbe essere simile a:
[
{
"nid": "1101",
"img": "<img src=\".\/images\/icons\/he_wall_post_icon.png\">",
"notifier": "Sarah O'conner",
"url": " has commened on your <a href=\"wall_action.php?id=1463\">post<\/a>"
},
{
"nid": "1100",
"img": "<img src=\".\/images\/icons\/he_wall_post_icon.png\">",
"notifier": "Sarah O'conner",
"url": " likes your <a href=\"wall_action.php?id=1463\">post<\/a>"
}
]
. Altri suggerimenti
copia e incolla il tuo json in jsonlint - è un validatore JSON che ti mostra cosa e dove è esattamente il tuo problemaE se è valido o no.
Matthew ha ragione, questo è solo un suggerimento come trovarlo da solo se incontri lo stesso problema la prossima volta.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow