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&#039;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&#039;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.

È stato utile?

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&#039;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&#039;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
scroll top