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

jquery split , ajax 배열 넘기기 질문 채택완료

rlawhd 7년 전 조회 3,432

</strong></p>

<p>$(document).ready(function(){</p>

<p>  $content = $("#content").val().split(/\n/);</p>

<p>   </p>

<p>  jQuery.ajaxSettings.traditional = true;</p>

<p> </p>

<p>    $("button").click(function(){</p>

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

<p>      url: "./result.php",</p>

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

<p>      data: {'content' : $content},</p>

<p>      success: function(result){</p>

<p>      alert("확인");</p>

<p>        }});</p>

<p>    });</p>

<p>});</p>

<p> </p>

<p>$content = $_POST['content'];</p>

<p>for($i=0 ; $i<sizeof($_POST[content]) ; $i++){</p>

<p>     $content = $_POST[content][$i];</p>

<p>  </p>

<p>}</p>

<p>$query = "insert into phone_list(</p>

<p>    phone_info</p>

<p>    )</p>

<p>    values</p>

<p>    (</p>

<p>    '$content'</p>

<p>    )";</p>

<p><strong>

 

 

split로 잘라서 ajax 배열로 넘겨서 db에 저장하고 싶은데 

어떤점이 잘못됐는지 잘모르겠습니다 

split아닐때는 db에 넣는데 문제가 없었는데 

배열로 넘길려니 모르겠네요; 

2시간째 찾고있는데.. 
조언 부탁드립니다.

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

답변 2개

7년 전

$content 를 그대로 넘기고,

처리 페이지에서 split 을 하면 되지 않을까 합니다.

1) $content = $("#content").val().split(/\n/); 삭제

 

2) 처리 페이지

$con = $_POST['content'];

$content = explode('\n', $con);

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

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

LovelyCaT
7년 전

배열로 넘기지 마시고 배열을 string 화 해서 넘기거나 json형식으로 보내서 처리하세요

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

답변에 대한 댓글 1개

r
rlawhd
7년 전
split가 배열이라 바로 넘길려고 했는데 안되나요?

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

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

로그인