JSON 오류 : ParserError.
-
28-09-2020 - |
문제
나는 소셜 네트워크에 대한 풍선 알림을 개발하고 있습니다.2 개 이상의 알림이있을 때이 오류가 발생했습니다.나는 jsonlint.com 에 대한 내 JSON 답변을 확인했습니다.
라인에 오류가 있습니다.JSON 응답 :
{
"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>"
}
.
여기 내 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'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>"
}
]
. 다른 팁
JSON을 복사하여 "NoFollow Noreferrer"> Jsonlint - json validator는 당신에게 무엇을 보여주는 JSON 유효성 검사기입니다.그리고 유효한 지 여부.
마태 복음은 옳습니다. 다음 번에 같은 문제가 발생하면 혼자서 찾는 방법은 힌트 일뿐입니다.
제휴하지 않습니다 StackOverflow