미채택 완료

jquery split , ajax 배열 넘기기 질문

Copy
$(document).ready(function(){

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

   

  jQuery.ajaxSettings.traditional = true;

 

    $("button").click(function(){

        $.ajax({

      url: "./result.php",

      type: 'POST',

      data: {'content' : $content},

      success: function(result){

      alert("확인");

        }});

    });

});

 

$content = $_POST['content'];

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

     $content = $_POST[content][$i];

  

}

$query = "insert into phone_list(

    phone_info

    )

    values

    (

    '$content'

    )";

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

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

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

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

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

|

답변 2개 / 댓글 1개

$content 를 그대로 넘기고,

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

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

2) 처리 페이지

$con = $_POST['content'];

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

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

답변에 대한 댓글 1개

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

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