ajax 데이터 불러오는 파일 채택완료
승슝
4년 전
조회 3,354
안녕하세요,, 제가 지금 ajax로 다른 데이블의 데이터를 불러와 입력을 하려고 하는데요
지금 한 페이지는 이미 ajax를 사용하여 만들어서 사용중인데
다른 페이지도 ajax를 사용해서 동작하게 하려고 했는데 계속 POST 500(internal server error) 문구가 나옵니다.
test.php
</p>
<p><script></p>
<p><?php</p>
<p>include_once('./_common.php');</p>
<p>
</p>
<p>$table=$_POST['tbl'];</p>
<p>$wr_1=$_POST['wr_1'];</p>
<p> </p>
<p>$result = sql_query("SELECT `wr_subject` FROM ".$table." WHERE `wr_1` = '".$wr_1."'");</p>
<p> </p>
<p>$feed_name=array();</p>
<p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p>
<p> </p>
<p> $feed_name[]=$row['wr_subject'];</p>
<p> echo $feed_name[0];</p>
<p>?></p>
<p> <option value="<?php echo $feed_name[$i]?>" <?php echo ($write['wr_subject'] == $feed_name) ? " selected" : "";?>><?php echo $feed_name[$i]?></option></p>
<p><?</p>
<p>}</p>
<p>?></p>
<p>
mix_data.php
</p>
<p><?php</p>
<p>include_once('./_common.php');</p>
<p>
</p>
<p>$table=$_POST['tbl'];</p>
<p>$wr_1=$_POST['field'];</p>
<p> </p>
<p>$result = sql_query("SELECT * FROM ".$table." WHERE `wr_1` = '".$wr_1."'");</p>
<p> </p>
<p>$feed_type = array();</p>
<p>$feed_weight = array();</p>
<p>$feed_stock =array();</p>
<p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p>
<p> </p>
<p> $feed_weight[] = $row['wr_4'];</p>
<p> $feed_type[]= $row['wr_subject']</p>
<p> $feed_stock[] = $row['wr_12'];</p>
<p>?></p>
<p> <div><?php echo $i?></div></p>
<p> <div><?php echo $feed_type[$i]?></div></p>
<p> <div><?php echo $feed_stock[$i]?></div></p>
<p> <div><?php echo $feed_weight[$i]?></div></p>
<p> <div><input type="button" value="추가"></div></p>
<p><?</p>
<p>}</p>
<p>?></p>
<p>
그래서 제가 저번에 만들어 놓은 ajax url를 test로 수정하여 진행했더니 에러없이 동작하는 것을 확인했습니다.
write.skin.php
</p>
<p><?php</p>
<p><script></p>
<p>$(document).ready(function() {</p>
<p> $(".feed_type_radio").on("click", function(e) {</p>
<p> </p>
<p> e.preventDefault();</p>
<p> console.log(e.target.value);</p>
<p> $.ajax({</p>
<p> url : " <a href="http://localhost/bbs/dataloader/mixData.php"," target="_blank" rel="noopener noreferrer">http://localhost/bbs/dataloader/mixData.php",</a></p>
<p> type : "post",</p>
<p> data : {</p>
<p> tbl : "g5_write_purchase_feed",</p>
<p> wr_1 : e.target.value</p>
<p> },</p>
<p> success : function(res) {</p>
<p> if(res) {</p>
<p> $("#feedTypeAddForm").html(res);</p>
<p> //alert("성공")</p>
<p> console.log(res)</p>
<p> }</p>
<p> },</p>
<p> error : function(err){</p>
<p> alert(err);</p>
<p> } </p>
<p> });</p>
<p> </p>
<p> });</p>
<p>});</p>
<p> </p>
<p></script></p>
<p>
그래서 이것을 만들면서 원래 ajax는 한 파일안에서 모든 동작 구현을 작성하여 넣어야 하는 건지
아니면 다른 파일 여러개를 만들어서 동작해도 되는 건지 잘 모르겠어서 질문 남깁니다!!ㅠㅠ
제가 ajax를 이제 막 알아가고 있는 단계여서 미숙한 점이 많습니다ㅠㅠ
항상 감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인