문제

나는 소셜 네트워크에 대한 풍선 알림을 개발하고 있습니다.2 개 이상의 알림이있을 때이 오류가 발생했습니다.나는 jsonlint.com 에 대한 내 JSON 답변을 확인했습니다.

라인에 오류가 있습니다.

JSON 응답 :

    {
    "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>"
}
.

여기 내 PHP 부분이 있습니다 :

$ret_arr = array('nid' => $nid2,'img' => $img, 'notifier' => $notifier, 'url' => $url);

echo json_encode($ret_arr);
.

여기 내 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);
        }
    });
}
.

어떻게 그 일을 할 수 있습니까?

감사합니다.

도움이 되었습니까?

해결책

JSON은 목록 브래킷과 객체 간의 쉼표가 누락되었습니다.

다음과 같이 보일 것입니다 :

[
  {
    "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>"
  }
]
.

다른 팁

JSON을 복사하여 "NoFollow Noreferrer"> Jsonlint - json validator는 당신에게 무엇을 보여주는 JSON 유효성 검사기입니다.그리고 유효한 지 여부.

마태 복음은 옳습니다. 다음 번에 같은 문제가 발생하면 혼자서 찾는 방법은 힌트 일뿐입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top