ajax 질문 입니다.
본문
도대체 어디가 잘못된건지.. unfind 만 뜨네요..
/* html */
$.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);
}
});
/* 처리 */
for ($i=0; $row=sql_fetch_array($result); $i++) {
$arr1[] = $row['sale_qty'];
}
$res['arr1'] = $arr1;
echo(json_encode($res, JSON_UNESCAPED_UNICODE));
답변 4
ajax.order_ea_chk.php 와 $.ajax(); 는 같은 파일에 있나요?
G5_THEME_URL는 자바스크립트와 php파일이 1개의 파일일 때 작동하는 걸로 알고 있습니다.
js 부분이 따로 분리되어 있으면 define 을 쓸수 없습니다.
페이지 소스를 한번 보세요.
js 인클루드 되었나요?
res를 콘솔로그로 찍어보시고 이것도 언파인드로 뜬다면 개발자도구로 네트워크로 잘 전송 되는지 확인해보세요
1. ajax url로 값이 잘 전달 되었나 체크
2. 해당 url에서 리턴을 잘 해주고 있나 체크
3. ajax success에서 res로 받은 값 찍어보기
이렇게 한 단계씩 체크 해보시죠...
답변을 작성하시기 전에 로그인 해주세요.