2017-04-19 8 views
0

나는 현재이 같은 내 아약스 호출의 '완료'방법 안에 내 TinyMCE에 초기화 문이있다. 이 함수는 done 함수 외부에 정의되어 있습니다.TinyMCE에 초기화 위치

Uncaught TypeError: Cannot read property 'getContent' of null 

나는이 '완료'내부 저장 기능을 넣어해야합니까 :

매번 페이지가로드, 나는 브라우저 콘솔에서 saveTinyMCE 기능에 '= 변수 텍스트'를 위해 줄을이 오류가 초기 아약스 호출의 일부로?

감사합니다.

답변

1

아약스 메서드 외부에서 tinymce.init를 호출해야한다고 생각합니다. 예 : 쓰기 init 함수 :

$(document).ready(function() { 
var self = this; 
self.initTinyMCe(){ 
    tinyMCE.init({ 
      selector: 'div#gameEditor', 
      inline: true 
    }); 
} 
$.ajax({ 
    url: '/api/GameData/' + gameID, 
    method: 'GET', 
    dataType: 'json', 
    success: function (data) { 
    }, 
    fail: function (jqXHR, textStatus) { 
     alert("Request failed: " + textStatus); 
     } 
    }).done(function (data) { 
     $("#gameEditor").val(data); 
     self.initTinyMCe(); 
    }); 

});