mid값이랑 document_srl값으로 ajax를 사용하였는데
<script type="text/javascript">
function doSelectDocView($mid,$document_srl) {
var params = {
mid : $mid,
document_srl : $document_srl
};
exec_json('board.dispBoardContentView', params, completeDocView);
}
function completeDocView(ret_obj) {
var error = ret_obj.error;
var message = ret_obj.message;
var oDocument = ret_obj.oDocument;
if(message != 'success') { // 실패시
alert(message);
}
}
$('.related_item').each(function(){
$mid = $(this).children('.mid').text();
$document_srl = $(this).children('.document_srl').text();
doSelectDocView($mid,$document_srl);
$(this).children('.title').html(타이틀 넣는곳);
});
</script>
타이틀 넣는곳에 들어갈 내용을 모르겠습니다. ㅜㅜ...
completeDocView() 안에 console.log(oDocument.title)하면 콘솔에 찍히긴하는데 이값을 리턴하는방법은 어떻게해야하나요..?
1 자바스크립트에서는 변수명에 $를 쓰지 않습니다.
만약 저게 PHP변수라면 html 템플릿에서는 다음과 같이 사용해야합니다.
function doSelectDocView({$mid},{$document_srl}) {
2 자바스크립트에서 처리하시지 마시고 $document_srl 을 가져올 수 잇는 상황이라면 ajax를 거칠필요 없이
{@
if($document_srl) $oSecDocument = getModel('document')->getDocument($document);
}
<script>
$('.related_item').each(function(){
$(this).children('.title').html({$oSecDocument->get('title')});
});
</script>
를 실행하시면 됩니다. $document_srl 가 있는 경우에만 사용하시면 되요.