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

json 파일 관련해서 문의드려봅니다. 채택완료

험백 5년 전 조회 3,335

여러 검색들을 통해 ajax json 형식으로 하고 있는데 자꾸 null로 나와 문의드리고자 합니다.

-ajax 소스-

        $.ajax({ 
            type: 'post',
            url : g5_url+"/json.php", 
            data: {"company_id":company_id},
            dataType:"json",
            success : function(data, status, xhr) {
                console.log(data); 
            },
            error: function(jqXHR, textStatus, errorThrown) { 
                console.log(jqXHR.responseText); }
            });

 

-json.php-
header("Content-Type: application/json");
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once './_common.php';

$company_id = "";
$company_id = $_POST['company_id'];

//$sql = " select * from {$g5['member_table']} where wr_id = '$company_id' ";
//$row = sql_fetch($sql);

  $html = "[";
  $html .='{';
  $html .='"company_nick":"'.$company_id.'"';
  $html .='}';

 $html .= "]";

echo(json_encode($html));

 

하면 자꾸 콘솔에 null로만 나와 확인해보련느데 참 어렵네요.. DB도 안불러와지는 것 같고 음..

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

답변 3개

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

NULL 이 나온다는것은 Console.log로 찍었을때 null로 나온다는 말씀이시죠?

그렇다면 통신이 재대로 되었는지 확인해보실 필요가 있을듯합니다

 

크롬기준 Network 패널에 보시면 서버에서 받은 리스폰을 보실 수 있습니다.

리스폰이 재대로 날라왔는지 먼저 확인해보셔야할듯합니다

 

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

답변에 대한 댓글 2개

험백
5년 전
소스 내에
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 해당을 넣은게 문제가 되네요..
json 파일을 보지 못하게 하려는데 흠..
도치즈
5년 전
@험백 아하... Ajax와 같이 요청 아이피가 사용자에 따라 계속 달라지는것은 접근 통제가 사실상 거의 불가능합니다 Token 같은거로 한다고 해도 어차피 프론트 코드라 유출될꺼라서요..

저도 옛날에 크롤링 같은거 막아보려고 별짓을 다해봤는데.. 큰 효력 없더라구요;; ㅠ

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

5년 전

json.php 호출시 자신만의 암호화된 값을 함께 넘기면 json.php에서 암호화된 값이 맞는지

검증해서 맞지않으면 exit 하는 코드를 만들어넣어보세요

 

디비에서 값을 못불러오는 것은 코드가 틀렸기 때문입니다

member테이블에는 wr_id라는 필드는 없습니다 --> wr_id = '$company_id' ";

mb_id 이거나 mb_no 가 있습니다

 

 

 

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

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

L
5년 전

json 파일을 보지 못하게 하실 방법은 없습니다.

웹 브라우져 기본 탑재 디버거에서 전부 실시간으로 조회되고,

또 그게 아니더라도 어차피 클라이언트 사이드용 데이터라서 결국 다 조회 가능합니다.

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

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

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

로그인