'ajax사용시 $(this)'에 해당되는 글 1건

  1. 2021.06.14 ajax 전송시, this 값 가져오기
2021. 6. 14. 17:54

ajax 후에, 리턴 받은 값을 넣어주고 싶은데,

 

$('#id값') 를 못쓰는게, 이게, 펑션처럼 쓰는거라... 여러군데서 써야되서....this가 필요한 상황인데,

$(this) 해도 인식을 못한다..

 

ajax 후에 success 에서는 url이 this여서 안되는거였다.

 

 

                $.ajax({
                    type: "POST",
                    enctype: 'multipart/form-data',
                    url: "/ajax",
                    data: fileForm,
                    processData: false,
                    contentType: false,
                    context: this,
                    cache: false,
                    success: function (data) {
                        alert('success '+data);
                        $(this).next().val(data);
                        console.log('this value : ',$(this).next().val());
                    },
                    error: function (e) {
                        alert('fail '+e);
                    }
                })

ajax 타입에, context:this, 를 넣어줘야한다.

저거를 넣어주면, 전송후에도 $(this)로 값을 넣을수있다.

Posted by Tyson