[Solved] jQuery - parsererror SyntaxError: Unexpected end of JSON input
Unexpected end of JSON input
jQuery.ajax를 사용하다가 위와 같은 오류를 접했다.
parameter가 잘못된거 같은데 잠시 삽질을 했다.
[Error Message]
SyntaxError: Unexpected end of JSON input at parse ([anonymous]) at jquery.min.js:2 at l (jquery.min.js:2) at XMLHttpRequest.[anonymous] (jquery.min.js:2)
[Error Code]
$.ajax({ url: 'https://www.example.com/api', method: 'POST', data: $.param(param), dataType: 'json', contentType : 'application/json', success: function (data) { console.log(data); }, error: function (_e, _x, _s) { console.log(_e, _x, _s); } );
[Solved Code]
$.ajax({
url: 'https://www.example.com/api',
method: 'POST',
data: JSON.stringify(param),
dataType: 'json',
contentType : 'application/json',
success: function (data) {
console.log(data);
},
error: function (_e, _x, _s) {
console.log(_e, _x, _s);
}
);
너무 오랜만에 타이핑을 쳐서 사용했더니 이런 낭패가 생기는구나.
댓글
댓글 쓰기