[에러대백과] ajax에서의 "parseerror"
2022. 3. 2. 17:32ㆍWEB Dev/에러대백과
728x90
오늘의 error
"parseerror"
발생현황
세션을 인식하고 DB에 회원정보를 업데이트 하는 코드에 문제가 생겼다.
사용자가 로그인을 하자마자 세션 값을 iframe에 넘겨주지 않기 때문에 값이 없어 DB에 undefined가 발생했다.
세션이 있을 때만 해당 업데이트 함수를 실행하도록 위치를 바꿔 주었는데 에러가 발생했고
확인해보니 jqXHR에 "parseerror" 라는 메시지가 떴다.
이 오류를 겪는 대부분의 사람들이 말하는 것은 dataType 오류라는 것.
위의 오류 메시지를 봐도 status는 200인데....
그래서 ajax에 dataType을 추가해주니까 ajax에서 에러를 받아오지는 않았다.
jQuery.ajax({
url: `주소`
, type: "GET"
, processData: false
, dataType :'text'
, data: `member_id=${sessionStorage.my_id}&nick_name=${sessionStorage.nick_name}&name=${sessionStorage.member_name}&email=${sessionStorage.email}&level=${sessionStorage.group_no}`
, success: function (res, jqXHR) {
console.log(res, jqXHR)
console.log("회원 정보가 업데이트되었습니다.");
}
, error: function (jqXHR) {
console.log("회원정보 업데이트 오류가 발생했습니다.", jqXHR);
}
, complete: function () {
}
});
728x90
'WEB Dev > 에러대백과' 카테고리의 다른 글
[에러대백과] 리액트 github page 페이지 배포 시 빈 화면 등장 (0) | 2022.05.27 |
---|---|
[에러대백과] Attempted import error: ' ' does not contain a default export (0) | 2022.05.16 |
[에러대백과] Your branch is ahead of 'origin/main' by 1 commit. (0) | 2022.03.16 |
[에러대백과] Expected an assignment or function call and instead saw an expression (0) | 2022.03.09 |
[에러대백과] Uncaught SyntaxError: Unexpected token u in JSON at position 0 (0) | 2022.02.23 |