테스트 사이트 - 개발 중인 베타 버전입니다

ajax 리턴값을 카카오톡 이미지 url에 넣어 전송하려는데요.염치불구하고 도움 부탁 드립니다. 채택완료

떡배 3년 전 조회 1,559

ajax로 결과값을 제대로 리턴을 받아와 뿌려지는데는 성공 하였습니다.

 

if(data) {
$('#test').val(data);
}

 

보이는 코드는

<input id="test" type="text" class="inputbox" size="100" value=""/>

 

문제는 위에 input의 value값을

 

카카오톡 이미지 url에 넣기 위해 kdata변수로 담아서 imageUrl에 뿌려 주려고 하는데

데이터를 못 불러오네요.

리턴을 잘못된 형식으로 받아오는건지?? 아님 밑에 변수값을 잘못된 방법으로 불러오는지

조언부탁드립니다.

 

 

<script type='text/javascript'>
Kakao.init('');
        var kdata = $('#test').val(); 

       Kakao.Link.createDefaultButton({
          container: '#kakao-link-btn',
          objectType: 'feed',
          content: {
            title: '대제목',
            description: '소제목',
            imageUrl: kdata,
            link: {
              mobileWebUrl: '',
              webUrl: ''
            }
          },
          buttons: [
            {
              title: '버튼 타이틀',
              link: {
                mobileWebUrl: '',
                webUrl: ''
              }
            }
          ]
        });
</script>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
3년 전

해당 createDefalutButton 함수가 imageURl값이 입력 된 후에 실행 되어야 할텐데 그냥 스크립트에 들어가있네요

초기값을 실행부터 넣어주시거나

 

window.onload = function () {
}

등으로 페이지 로딩 후에 실행하시거나,

또는 특정한 이벤트 후에 실행 시키셔야 할 듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

떡배
3년 전
답변 감사합니다^^
위에 제가 질문에 안 넣었는데 <a id="kakao-link-btn" href="javascript:;"><img src="//developers.kakao.com/assets/img/about/logos/kakaolink/kakaolink_btn_medium.png"/></a>를 통해서 createDefalutButton함수는 부르고 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인