개발 Q&A

제목 jquery에서 php로 post 값 넘길때...
글쓴이 든이제 작성시각 2014/11/04 10:50:02
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 16010   RSS
안녕하세요...고수 여러분...제가 현재 jquery쪽에서 배열 값을 서버로(php)로 넘겨서 값을 받으려 하는데... 
jquery에서는 
[KD0120108: "32142", KD0120109: "34243", KD0120110: "3214", KD0120203: "321424"] 
이러한 값으로 저정되 있는데...이걸 post로 넘기니...php에서는 bool(false) null 이라고만 나오네요...키 값이 [0][1].. 모 이런식이 아닌 위와 같은 특정한 코드로 되어야 하거든요...도저히 모르겠네요... 
도움 부탁 드립니다!!!
참고로 이미 Print_r 이나 var_dump로 출력을 시도 했는데...bool(false)라는 문구만 출력 되고...
키값을 0,1,2 모 이렇게 해서 보내면 값이 보내 지고 출력이 되는데...키 값을 위와 같이 특정한 코드 "
KD0120108"로 했을땐 넘서버 쪽으로 넘어 가지가 않네요...ㅜ.ㅜ 도움 꼭 부탁 드립니다
 다음글 function 만들기 질문 (1)
 이전글 ckeditor4 문의입니다. (2)

댓글

kaido / 2014/11/04 10:55:13 / 추천 0
echo $_POST[KD0120108];
echo $_POST[KD0120109];

출력해 보세요.

해당 ajax 문구는 KD0120108 이라는 네임값으로 값을 넘기고 있는 것입니다.

 
한대승(불의회상) / 2014/11/04 11:51:24 / 추천 0
kaido님 말대로 일단 post로 넘어 오는값이 무언지 확인해 보세요.
var_dump($this->input->post());
든이제 / 2014/11/04 12:54:06 / 추천 0
그렇다면...만일 키 값으로 0,1,2 가 아닌 특정 값으로 지정 하여 서버로 전송 할 수 있는 방법은 없는건가요?
한대승(불의회상) / 2014/11/04 12:57:31 / 추천 0
form에서 지정해 주는게 어렵고 키값이 의미가 없다면 array_values() 함수를 사용하거나

http://kr1.php.net/manual/en/function.array-values.php

foreach로 키와 값을 뽑아 올 수도 있겠군요.
foreach($this->input->post() as $k => $v) {
  echo $v;
}
든이제 / 2014/11/05 04:39:39 / 추천 0
function sStorageValue() {
        var value = [];

        for(var i = 0; i < sessionStorage.length; i++) {
            key = sessionStorage.key(i);
            value[key] = sessionStorage[key];
        }

        return value;
    }

    function delStorageRow(selRowValue) {
        sessionStorage.removeItem(selRowValue);
    }

    /********************* request-new (dialog) *********************/
    function dialogGrid() {
        $("#request-new-dialog-grid").jqGrid({
            url: 'http://'+$(location).attr('host')+'/jqgrid/'+uri.segment(2)+'-dialog/'+uri.segment(3),
            mtype : "POST", 
            datatype: "JSON",
            postData: 
            {
                sStorage: sStorage(), 
                sStorageValue: sStorageValue()
            },

이런식으로 해서 넘깁니다...

php에서 print_r($this->input->post()); 이렇게 받으면...값이...
Array
(
    [sStorage] => 'KD0120109','KD0120203','KD0120204'
    [_search] => false
    [nd] => 1415129622815
    [rows] => 100
    [page] => 1
    [sidx] => seqNo
    [sord] => desc
)
이것만 출력 되네요...sStorageValue값은 넘어 오질 않아요...ㅜ.ㅜ