반응형
SyntaxError: JSON 해석 오류:예기치 않은 식별자 "object"(익명 함수)
파일을 해석할 때 무엇이 잘못되었는지 이해할 수 없습니다.
{ "t": -9.30, "p": 728.11, "h": 87.10 }
javascript 코드:
<script type="text/javascript">
function check() {
$.get("http://....file.json", function(response, status, xhr) {
if (status == "success") {
var json = JSON.parse(response);
$("#temp").html(json.t + "°");
$("#pressure").html(json.p + " mm hg");
}
if (status == "error") {
$("#temp").html("error");
}
});
}
에러가 표시된다.
SyntaxError: JSON Parse error: Unexpected identifier "object"
아마 당신의response
는 이미 JavaScript 객체이므로 해석할 필요가 없습니다.
회선을 삭제하다var json = JSON.parse(response);
암호가 작동해야 합니다.
의 jQuery 문서에 따르면,$.get
내부 사용):
데이터 유형: ...지정하지 않은 경우 jQuery는 응답의 MIME 유형을 기반으로 추론을 시도합니다(XML MIME 유형은 XML을 생성하고 1.4에서는 JSON이 JavaScript 개체를 생성합니다).
따라서 응답은 이미 개체일 수 있습니다.할 때JSON.parse(response)
정말 잘 하고 있어
JSON.parse("[object Object]")
왜냐하면 인수를 문자열로 강제하고 플레인오브젝트를 디폴트로 스트링으로 강제하기 때문입니다.[object Object]
. 첫 번째[
리드JSON.parse
배열을 기대하지만, 그 후에 그 배열은object
토큰, 이것은 JSON 문법에 맞지 않습니다.
를 삭제합니다.JSON.parse
회선, 왜냐하면response
jQuery에 의해 이미 객체로 해석되었습니다.
언급URL : https://stackoverflow.com/questions/20660399/syntaxerror-json-parse-error-unexpected-identifier-object-anonymous-functio
반응형
'programing' 카테고리의 다른 글
MongoDB 컬렉션의 변경 내용을 청취하는 방법 (0) | 2023.04.02 |
---|---|
스프링 MVC - Http Media Type Not Acceptable예외. (0) | 2023.04.02 |
jq 조건부 출력 (0) | 2023.03.28 |
angular.html 콘텐츠 포함 ng-html li 항목 (0) | 2023.03.28 |
모든 Ajax 콜이 완료되었는지 확인하는 방법 (0) | 2023.03.28 |