Open yujeong-claudia opened 4 months ago
Uncaught TypeError: Cannot convert undefined or null to object
제공된 코드를 기반으로 "Uncaught TypeError: Cannot convert undefined or null to object" 오류가 발생하는 이유는 data 변수가 정의되지 않은 경우나 null인 경우에 해당 변수의 속성에 접근하려고 하기 때문이다.
$("#spoiler").is(":checked"); if($("#spoiler").is(":checked") == true){ console.log('체크된 상태'); //const newData = spoiler ? Object.values(spoiler) : []; subject = $("#subject").val("[스포일러]"); }
처음에 작성했던 구문이다.
이후에 console.log로 요청되는 값을 모두 찍어보니
console.log(bookId); console.log(subject); console.log(content);
subject 부분이 잘못된 것을 알았다. 위에 구문인 경우 subject 값이 세팅만되고 겟팅은 안된 것이었다. subject = $("#subject").val("[스포일러]"); 수정전
subject = $("#subject").val("[스포일러]");
$("#subject").val("[스포일러]"); 수정후 subject = $("#subject").val(); 수정후
$("#subject").val("[스포일러]");
subject = $("#subject").val();
그래서 겟팅 후 subject에 값을 넣어주니까 문제가 해결됐다.
Uncaught TypeError: Cannot convert undefined or null to object
제공된 코드를 기반으로 "Uncaught TypeError: Cannot convert undefined or null to object" 오류가 발생하는 이유는 data 변수가 정의되지 않은 경우나 null인 경우에 해당 변수의 속성에 접근하려고 하기 때문이다.
처음에 작성했던 구문이다.
이후에 console.log로 요청되는 값을 모두 찍어보니
subject 부분이 잘못된 것을 알았다. 위에 구문인 경우 subject 값이 세팅만되고 겟팅은 안된 것이었다.
subject = $("#subject").val("[스포일러]");
수정전$("#subject").val("[스포일러]");
수정후subject = $("#subject").val();
수정후그래서 겟팅 후 subject에 값을 넣어주니까 문제가 해결됐다.