개발모음집

uncaught RangeError: Maximum call stack size exceeded 본문

client/HTML

uncaught RangeError: Maximum call stack size exceeded

void 2018. 11. 12. 10:00

자바스크립트에서 ajax로 서버와 통신하던 중 에러 발생


무한루프가 동작하기 때문에 발생하는 에러라는 글이 많았으나


알고보니 서버에 값을 넘기는 곳에 변수의 값이 아닌 input 태그자체를 넣었기때문에 문제가 되었음.




var userEmailInput = $('#user_email');

$.ajax({
type: 'post',
dataType: 'json',
url: '/api/user/INSERT/insert_user_register.php',
data: {user_email: userEmailInput, user_name: userNameInput, user_password: userPwdInput},

success: function (json) { } ....




var v_userEmailRegister = userEmailInput.val();

$.ajax({
type: 'post',
dataType: 'json',
url: '/api/user/INSERT/insert_user_register.php',
data: {user_email: v_userEmailRegister, user_name: v_userNameRegister, user_password: v_userPwdRegister},

success: function (json) { } ....