제목 | 아무리 해도.이제 지쳐가네요.. ㅠㅠㅠ | ||
---|---|---|---|
글쓴이 | sjalove | 작성시각 | 2013/12/24 15:08:41 |
|
|||
저번에 jquery를 이용한 ajax에 대한 것을 질문했었는데요
이 문장도 출력되어서 저번에 ID 중복확인 실패한적이 있습니다. ㅠㅠ 결국 해결을 못했는데요. 이번에 주소찾기 기능을 구현하는 중 ajax로 이용하다가 또 이런 봉착이 나오네요 ㅠ,ㅠ
똑같이 이 문제가 나옵니다 ㅠ,ㅠ 정말 별짓을 해보았습니다. 저런 문장 의심되는거 모두 지워보았고. 검색도 해보았지만 겨우 찾은건 저 meta 문장 지우는것밖에 없다고 나오네요 ㅠ,ㅠ 도저히 ㅠㅠ 이거 어떻게 해야할까요. 몇일째 이렇게 고생하고 있습니다 ㅠㅠ 정말 힘드네요 ㅠㅠ 부탁드립니다. 일단 소스를 보여드리겠습니다. 컨트롤 public function fSearchSiGu() { $city_nm = get_seg("city_nm"); $table_name = "ZIP_SIDO_GUN"; $join_table = ""; $join_field = ""; $field_name = "GUNAME"; $sql_where = "SIDONAME = '".$city_nm."'"; $order_by = "GUNAME ASC"; $data_result = $this->product->list_result($table_name, $join_table, $join_field, $field_name, $sql_where, "", "", 0, 0, $order_by); $data_list = array(); foreach ($data_result["qry"] as $i => $row) { $data_list[$i] = new stdClass(); $data_list[$i]->GUNAME = $row["GUNAME"]; } echo json_encode($data_list); } view function selSido_Change(city_nm) { if (city_nm.indexOf("세종") >= 0) { $("#selGu").attr("disabled", true); } else { $("#selGu").attr("disabled", false); $("#selGu").html("<option value=''>전체</option>"); if (city_nm.length > 0) { jQuery.ajax({ type: "POST", url: "/cCommon/fSearchSiGu/", data: { city_nm: city_nm }, dataType: "json", error:function(xhr,status,error){ alert("code:"+xhr.status+"\n"+"message:"+xhr.responseText+"\n"+"error:"+error); }, success: function(response) { if (response) { for (var i = 0; i < response.length; i++) { $("#selGu").append("<option value='" + response[i].GUNAME + "'>" + response[i].GUNAME + "</option>"); } } } }); } } } |
|||
다음글 | 고수님들 ftp로 cdn 업로드 질문드려요 ㅠㅠ (5) | ||
이전글 | 안녕하세요 exec() 에... (5) | ||
sjalove
/
2013/12/24 15:10:41 /
추천
0
이것도 똑같이 재대로 값이 전달까지는 되지만 컨트롤러에서 값을 가져올때 저 meta까지 값이 가져오니깐 문제가 발생됩니다. 저 meta만 쓸때없이 안가져오면 되는데 ㅠ,ㅠ 똑같은 현상입니다 저번 ID중복확인 구현할때랑 ㅠ,ㅠ 모든것 값은 올바르게 전달됩니다.
|
변종원(웅파)
/
2013/12/24 15:13:08 /
추천
0
hook 설정되어 있나 보세요.
헤더에서 js 파일 선언해서 쓰면 그 내용도 보시구요. 그리고 해당 태그 전체를 전체 검색하시 마시고 charset=utf-8 로 검색해보세요. 컨트롤러, 뷰는 올려봐야 본인이 봐도 없으니 소용이 없구요. |
한대승(불의회상)
/
2013/12/24 15:25:35 /
추천
0
sjlove// 웅파님 말대로 hook이 설정 되어 있는지 살펴 보세요
hook의 디렉토리 위치는 아래와 같습니다. application/hooks/ 만약 이 디렉토리 아래 php 파일이 있다면 모두 열어서 확인 하세요. |
변종원(웅파)
/
2013/12/24 15:28:53 /
추천
0
여담이지만 정상구문도 아니고 오류구문인데..... 중간의 소문자 c
|
sjalove
/
2013/12/24 15:30:09 /
추천
0
우선 답편 감사드립니다 ㅠ,ㅠ 확인한 결과 ㅠ,ㅠ index.html 하나 파일 있네요 ㅠ,ㅠ
보니깐 <html> <head> <title>403 Forbidden</title> </head> <body> <p>Directory access is forbidden.</p> </body> </html>되어 있습니다 ㅠ,ㅠ |
sjalove
/
2013/12/24 15:31:13 /
추천
0
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 입니다.
여기 홈페이지 글쓰기 할때 저렇게 변환되네요. |
sjalove
/
2013/12/24 15:32:41 /
추천
0
따로 FTP로 모든 파일 다운 받는뒤 "charset=utf-8" 로 검색하면 무많은 meta 관련 된게 나옵니다만.... 이것을 일리리 수작업으로 삭제하기에 그렇고 ㅠ,ㅠ 의심가는 곳마다 삭제를 해보았지만 ㅠ,ㅠ
|
한대승(불의회상)
/
2013/12/24 16:11:03 /
추천
0
음... 그런데 이 문구는 어떻게 확인 하신건가요?
<meta http-equiv="Content-type" c charset=utf-8" /> 소스보기로 하신건가요? 아니면 전달받은 값을 자바스크립트를 이용하여 alert() 같은 함수로 찍어 본건가요? |
sjalove
/
2013/12/24 16:17:48 /
추천
0
파이어폭스로 이용해서 파이어버그 통해 Net으로 들어가서 "응답"부분에 나오고
지금 소스 보여 드린것중에 "alert("code:"+xhr.status+"\n"+"message:"+xhr.responseText+"\n"+"error:"+error);" 로 통해서 에러메세지를 봐도 그렇습니다. 참고로 에러코드는 code:200입니다. |
키
/
2013/12/24 16:23:20 /
추천
0
...
일단 200 코드는 에러가 아니라 정상 응답코드 입니다. 그리고 echo 하지 마시고 $this->output->set_content_type('application/json')->set_output(json_encode($data_list));
로 헤더와 출력문 모드 고쳐봐 주세요. 그리고 컨트롤러에서 뷰 호출하는 부분이나 기타 라이브러리 호출 없이 심플하게 출력해보시면서 어떤 시점에 해당 태그가 들어가게 되는지 점검해보시는게 좋을듯하네요 훅에는 아무것도 없다고 하시니... 설마 remap 은 아니겠죠? ㄷㄷ; |
sjalove
/
2013/12/24 16:29:36 /
추천
0
참고로 error:SyntaxError: JSON.parse: unexpected character 이렇게 나옵니다..
|
한대승(불의회상)
/
2013/12/24 16:43:05 /
추천
0
sjalove// 컨트롤러 상속은 CI_Controller 로 받고 있는지도 확인해 주세요.
|
oursong
/
2013/12/24 22:07:37 /
추천
0
흠... 별 도움 안 될 것 같은데요. 제 미천한 생각으론 데이터 꼬인 것 같네요.
중간 중간 C라는 단어가 이상한 곳에서 속출하는데 왜 저렇게 코딩하셨는지 의아합니다. $this ->product-> 이건 뭔지 궁금하네요. 모델? 라이브러리? 뷰에서 펑션을 거는 일은 해 본적이 없습니다만, 로직 처리는 어플리케이션->모델 or 라이브러리 or 헬퍼를 뺑뺑이 도는게 좋고 만약 RESTful한 환경을 구축중이셨다면 지금의 뷰 사용법은 정말 나쁜 방법입니다.보다 상위로 처리하시려면 코어폴더에 코어로직 생성하시는게 좋아요. Ci동작순서도 한 번 참조해보세요. 동작순서는 로그 폴더에 로그 남기셔서 한 번 검토해 보시면 좋을 듯 합니다. 제 경험에 비춰 어렴풋이 떠오르는 생각은 동일 문자열 전체문서상에서 변경같은거 하시면서 뭘 건들인게 아닐까 싶습니다. |