채택완료

ajax 문의드립니다.

2018-05-20 (일) 22:22:24 2,321

sample.php 라는 파일에서 정보를 가져와서 

test.php 라는 페이지에서 보여주려고 합니다.

페이지를 통으로 가져와서 

<div id='page'></div> 

이런식으로 가져와서 보여주는건 잘 되더라구요 제가 궁금한건 예를들어서

sample.php 라는 파일안에

data1 data2 data3 이렇게 내용이 있으면 이걸 test.php 에서 받을때

<div id='data1'><br><br><div id='data2'><br><br><div id='data3'>

이렇게 가져와서 뿌려주수도 있을까요?

만약 있다면 간단한 예제좀 부탁드리겠습니다. 예제가 힘드시면 대략적인 방식만이라도 

알려주시면 힌트삼아 열공 해 보겠습니다.

감사합니다.

|

답변 3개

채택된 답변
+20 포인트

data1 data2 data3가 PHP 변수라는 얘기인가요????

<div id='data1'><br><br><div id='data2'><br><br><div id='data3'> 도

<div id='data1'></div><br><br><div id='data2'></div><br><br><div id='data3'></div>

아닌가요?????

즉 test.php에서 sample.php로 data1 data2 data3를 보내면

test.php에 

<div id='data1'>내용</div>

<br><br>

<div id='data2'>내용</div>

<br><br>

<div id='data3'>내용</div>

이렇게 보고 싶다는 건가요???? 

또 data1 data2 data3 일 수도 있는데 data1 data2 data3 data4 data5 이런식으로 늘어 날 수도 있는 거겠죠???? 질문이 애매모호 해서 물어 봅니다.

smaple1.php, sample2.php, sample3.php 3개에서 각각 가져오는 것은 간단합니다.

test.php

<script>

$('#data1').load("sample1.php");

$('#data2').load("sample2.php");

$('#data3').load("sample3.php");

</script>

sample.php 하나의 파일에서 구분하여 가져오려면, sample.php 에서부터

출력을 다음과 같은 형태로 하고,

<div id="data1"><?php echo $data1 ?></div>

<div id="data2"><?php echo $data2 ?></div>

<div id="data3"><?php echo $data3 ?></div>

test.php에서

<div id="data_wrap"></div>

<script>

$("#data_wrap").load("sample.php");

</script>

식으로 가져오는 방법이 있습니다.

2018-05-20 (일) 23:13:13

sample.php 에서 내용을

$data['data1'] = "내용1";

$data['data2'] = "내용2";

$data['data3'] = "내용3";

echo json_encode($data);

test.php에서 JSON.parse 이용해서 작업하심이....

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