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

ajax token문제로 문의드립니다 채택완료

숫돌 4년 전 조회 3,335

안녕하세요 뭐가 잘못되었는디 도통 이해가 안갑니다 아래와같은 에러가 발생했는데

조언 부탁드립니다

 

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

답변 5개

채택된 답변
+20 포인트

<script>
// 자바스크립트에서 사용하는 전역변수 선언
var g5_url       = "<?php echo G5_URL ?>";
var g5_bbs_url   = "<?php echo G5_BBS_URL ?>";
var g5_is_member = "<?php echo isset($is_member)?$is_member:''; ?>";
var g5_is_admin  = "<?php echo isset($is_admin)?$is_admin:''; ?>";
var g5_is_mobile = "<?php echo G5_IS_MOBILE ?>";
var g5_bo_table  = "<?php echo isset($bo_table)?$bo_table:''; ?>";
var g5_sca       = "<?php echo isset($sca)?$sca:''; ?>";
var g5_editor    = "<?php echo ($config['cf_editor'] && $board['bo_use_dhtml_editor'])?$config['cf_editor']:''; ?>";
var g5_cookie_domain = "<?php echo G5_COOKIE_DOMAIN ?>";
var g5_shop_url = "<?php echo G5_SHOP_URL; ?>";
<?php if(defined('G5_IS_ADMIN')) { ?>
var g5_admin_url = "<?php echo G5_ADMIN_URL; ?>";
<?php } ?>
</script>

 

head.sub.php에 있는 내용인데

이 부분이 빠진 듯합니다.

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

답변에 대한 댓글 1개

숫돌
4년 전
조언 감사합니다 그에러 부분은 해결되었습니다
한가지만 더 물어보고 싶은데요? alert 창으로 메뉴설정에서 토큰 정보가 올바르지않다는 메세지를 뜨고 메뉴추가 업데이트가 안됩니다 도통 모르겠습니다

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

s
sinbi Expert
4년 전

JS 파일에선 소문자로 쓰셔야 해요.

 

PHP 상수 : G5_ADMIN_URL

JS 상수 : g5_admin_url

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

답변에 대한 댓글 1개

숫돌
4년 전
안녕하세요 소문자로 써도 똑같이 unfined 에러가 뜹니다

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

G5_ADMIN_URL

이 변수가 선언 안 되었을 가능성이 있군요.

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

답변에 대한 댓글 1개

숫돌
4년 전
common.php 안에 config.php 에서 define('G5_ADMIN_URL', G5_URL.'/'.G5_ADMIN_DIR); 선언되있는데 왜 G5_ADMIN_URL undefined 되는지모르겠네요

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

4년 전

안녕하세요 90번줄 코드는  url: G5_ADMIN_URL+"/ajax.token.php",

get_ajax_token() 전체 소스입니다

</p>

<pre>
function get_ajax_token()
{
    var token = "";

    $.ajax({
        type: "POST",
       <span style="color:#c0392b;"> url: G5_ADMIN_URL+"/ajax.token.php",</span>
        xhrFields : {withCredentials: true},
        crossDomain : true,
        cache: false,
        async: false,
        dataType: "json",
        success: function(data) {
            if(data.error) {
                alert(data.error);
                if(data.url)
                    document.location.href = data.url;

                return false;
            }

            token = data.token;
        }
    });

    return token;
}
</pre>

<p>

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

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

admin.js 90째 줄에 뭐가 있을까요?

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

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

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

로그인