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

자바스크립트로 php변수를 전달하려면 어케하나요? 채택완료

진강산가재 3년 전 조회 2,196

안녕하세요?

카테고리별로 

카카오맵을 이용하고 싶은데요

즉 '음식점'메뉴를 선택하면 아작스에서 db를 쿼리할 때 '음식점' 변수값을 보내고

'학교'를 선택하면 '학교'변수값을 보내고 싶어요.

 

아작스가 실행되는 js파일은 그누보드 내용관리 content.skin.php에 인클르드 되어 있구요.

아작스로 실행되는 부분은 다음과 같습니다.

음식점을 전달하는 변수는 아래의 입니다.

그런데 안돼요.

ㅠㅠ

어떻게 해결할 방법이 없나요?

 

========================================

s_lat= 36.590480115657755;

    w_lng= 126.46506576065912;

    n_lat= 37.79348378047803;

    e_lng= 127.42991408651091;

    cate='';

 

var listdata;

 

function changeMap(s_lat,w_lng,n_lat,e_lng){

   

    clusterer.clear();

 

 $.ajax({

    url: "https://sample.com/skin/content/mymap/map_getdata.php",

    type : 'GET',

    data:{"s_lat":  s_lat, "w_lng":  w_lng, "n_lat": n_lat, "e_lng": e_lng,"cate":cate},

    dataType : 'json',

 

}). error(function(){

                alert("error");

            })

=====================================

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

답변 4개

채택된 답변
+20 포인트

1. changeMap 함수가 제대로 실행되는지 확인

 

2. f12에서 네트워크 탭에서 값이 전달되고 있는지 확인해 보세요.

 

3. 2번에서 제대로 전달되고 있다면 map_getdata.php 에서 값을 잘 넘겨받는지 확인

 

이렇게 해보시면 어디가 문제ㅐ인지 찾으실수 있을거예요.

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

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

ajax도 간단하게...

$.get(url,param,function(data){

 

},json);

function 괄호안 data는 받는 data이니

console.log(data);

이런식으로 찍어보시면 어떻게 해야될지는 금방 답을 찾으실겁니다.

 

만약 post면

 

$.post

url,param,function(){

 

},json);

 

끝! 수고용!

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

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

$wCategory="음식점";

?>

 

 

 

위처럼 해보세요 ㅋㅋㅋ

저는 저렇게 해서 많이 씁니다.

업무할때요 ㅋㅋ

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

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

</p>

<p>s_lat= 36.590480115657755;</p>

<p>    w_lng= 126.46506576065912;</p>

<p>    n_lat= 37.79348378047803;</p>

<p>    e_lng= 127.42991408651091;</p>

<p>    cate='<?php echo $wCategory; ?>';</p>

<p> </p>

<p>var listdata;</p>

<p> </p>

<p>function changeMap(s_lat,w_lng,n_lat,e_lng){</p>

<p>   </p>

<p>    clusterer.clear();</p>

<p> </p>

<p> $.ajax({</p>

<p>    url: "<a href="https://sample.com/skin/content/mymap/map_getdata.php"," target="_blank" rel="noopener noreferrer">https://sample.com/skin/content/mymap/map_getdata.php",</a></p>

<p>    type : 'GET',</p>

<p>    data:{"s_lat":  s_lat, "w_lng":  w_lng, "n_lat": n_lat, "e_lng": e_lng,"cate":'<?php echo $wCategory; ?>'},</p>

<p>    dataType : 'json',</p>

<p> </p>

<p>}). error(function(){</p>

<p>                alert("error");</p>

<p>            })</p>

<p>

이렇게 직접 써보세요.

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

답변에 대한 댓글 1개

진강산가재
3년 전
안돼네요.
ㅠㅠ
<?php
$wCategory="음식점";
?>
<script src="https://sample.com//skin/content/mymap/js/map.js"></script>
자바스크립트 전에 위와 같이 해봤는데...
혹시
php에서 선언한 부분이 잘못된건가요?

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

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

로그인