제목 | 안녕하세요 jquery 모바일 중 ajax 사용에대해 도움 요청 합니다 ㅠㅠ | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 안녕안녕하세용 | 작성시각 | 2017/06/18 02:12:11 |
|
|||
php 파일은 서버에 올려둔 상태 이구요 에디트 플러스 사용 하였습니다. html jquery 에서 ajax get 방식으로 값을 보냈는데요 php 에서 보니 값이 다 비어 있습니다.... 구글링에서 찾아봐도 답이 안나오네요 ㅠㅠ... php 에서 변수를 지정하여서 ajax json으로 값을 받는건 잘받아 지구요 .. 3일동안 밤새서 찾았는데도 원인을 모르겠습니다...
<? header("Content-Type: text/html; charset=UTF-8");header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Methods: POST, GET, OPTIONS");Header("Access-Control-Allow-Headers:orgin, x-requested-with");
session_start();
$SEX1 =$_GET[SEX1]; $PART1 =$_GET[PART1]; $SYMPTOM1 =$_GET[SYMPTOM1]; $SYMD1 =$_GET[SYMD1]; $AGES1 =$_GET[AGES1];
$ss = "select * from contents where SEX= '".$SEX1."' AND PART= '".$PART1."' AND SYMPTOM= '".$SYMPTOM1."' AND SYMDATE= '".$SYMD1."' AND AGES= '".$AGES1."'";
mysql_query('set names utf8'); $rr = mysql_query($ss,$rs);
if(!$rr) die("쿼리 실패 입니다.".mysql_error());
$row = mysql_fetch_array($rr);
$sss = "SSS"; If($SEX1=="남성") { $result = '{"myJson":{"SEX1":"'.$sss.'","PART1":"'.$row[PART].'","SYMPTOM1":"'.$row[SYMPTOM].'","SYMD1":"'.$row[SYMDATE].'","AGES1":"'.$row[AGES].'","CONTENT1":"'.$row[CONTENT].'","FOOD1":"'.$row[FOOD].'"}}'; } else { $result = '{"myJson":{"SEX1":"'.$SEX1.'","PART1":"'.$row[PART].'","SYMPTOM1":"'.$row[SYMPTOM].'","SYMD1":"'.$row[SYMDATE].'","AGES1":"'.$row[AGES].'","CONTENT1":"'.$row[CONTENT].'","FOOD1":"'.$row[FOOD].'"}}'; }
echo($result);
?>
function getDate(){ $.support.cors = true;
getPart = $('input[name="sem1"]:checked').val(); getSym = $('input[name="sem2"]:checked').val(); getSymD = $('input[name="sem3"]:checked').val(); getAge = $('input[name="sem4"]:checked').val(); var qr= "http://tjrghk92.dothome.co.kr/phpdb/getCondata.php?SEX1="+getSex+"&PART1="+getPart+"&SYMPTOM1="+getSym+"&SYMD1="+getSymD+"&AGES1="+getAge; // var qr= "http://tjrghk92.dothome.co.kr/phpdb/getCondata.php"; $.ajax({type:"GET", url:qr, dataType:"json",charset:"utf-8", success:function(data){ if(data.myJson =="err"){ alert("자료 실패"); return false; }else{ var ss = ""; ss +="<div>"; ss +="성별 : " +data.myJson.SEX1+"/ 부위 : " +data.myJson.PART1+"/ 증상 : " +data.myJson.SYMPTOM1+ "/ 증상일 : " +data.myJson.SYMD1+ "/ 연령대 : " +data.myJson.AGES1+ "/ 진단내용 : " +data.myJson.CONTENT1+ "/ 처방 : " +data.myJson.FOOD1; ss +="</div>"; alert(ss); } }, error:function(data,status,error){ if(status == "timeout"){ alert("Timeout 으로 실패"); }else{ alert("서버 호출 실패"+data+"서버 호출"+error); } }}); }
꼭좀 알려주세요 ㅠㅠ 3일 밤낮으로 찾았는데도 해결못해서 스트레스가 너무 쌓이네요 ㅠㅠ 부탁드리겠습니다... |
|||
다음글 | mysql 툴 뭐쓰시나욤..? (6) | ||
이전글 | json 또는 배열을 이용한 동적 테이블 (2) | ||
kaido
/
2017/06/18 09:28:27 /
추천
0
|
컴삿갓
/
2017/06/18 09:59:23 /
추천
0
이런거 확인할땐 크롬 개발자도구가 참 좋습니다.
|
변종원(웅파)
/
2017/06/19 10:32:44 /
추천
0
게시판 이동합니다.
|
get 값이 비어 있다는 것은 php 문제보단 html 폼 문제라고 생각 되네요.
폼 부분을 보여 주셔야 할것 같습니다.
더불어 값 이 잘 받아와졌는지는 print_r($_GET); 을 넣고 확인 해보시면 됩니다.
ajax가 어려우시면 우선 ajax 빼고 submit 날려서 잘 값이 나오는지 부터 확인 하시고 나서 ajax 폼으로 바꾸면 당연하게도 잘나오게 됩니다.
submit 으로 먼저 만들고, ajax로 폼만 바꾸면 됩니다.