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

ajax 질문 입니다. 채택완료

웹프리죤 3년 전 조회 1,507

도대체 어디가 잘못된건지.. unfind 만 뜨네요..

 

</p>

<p> </p>

<p>/*  html */</p>

<p>$.ajax({

                        url: '<?php echo G5_THEME_URL ?>/ajax.order_ea_chk.php',

                        type: "POST",

                        data: params,

                        dataType: "json",

                        error: function(xhr, status, error){

                            alert(error);

                        },

                        async: false,

                        cache: false,

                        success : function(res){

                            var tblresult = res;

                            var str = "";

                            $.each(tblresult, function(i){

                                str += '<div>' + tblresult[i].arr1 + '</div>';

                                //console.log('1');

                            });

                            $("#boardList_<?php echo $i ?>").append(str);

                        }

                    });</p>

<p> </p>

<p> </p>

<p> </p>

<p>/* 처리 */</p>

<p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p>

<p>    </p>

<p>    $arr1[] = $row['sale_qty'];</p>

<p>

}</p>

<p>$res['arr1'] = $arr1;

echo(json_encode($res, JSON_UNESCAPED_UNICODE));</p>

<p> </p>

<p>

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

답변 4개

채택된 답변
+20 포인트
ajax.order_ea_chk.php 와 $.ajax(); 는 같은 파일에 있나요?

G5_THEME_URL는 자바스크립트와 php파일이 1개의 파일일 때 작동하는 걸로 알고 있습니다.

js 부분이 따로 분리되어 있으면 define 을 쓸수 없습니다.

 

페이지 소스를 한번 보세요.

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

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

1. ajax url로 값이 잘 전달 되었나 체크

2. 해당 url에서 리턴을 잘 해주고 있나 체크

3. ajax success에서 res로 받은 값 찍어보기

 

이렇게 한 단계씩 체크 해보시죠...

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

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

res를 콘솔로그로 찍어보시고 이것도 언파인드로 뜬다면 개발자도구로 네트워크로 잘 전송 되는지 확인해보세요

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

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

w
3년 전

js 인클루드 되었나요?

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

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

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

로그인