0

ajax-jqueryを使用してphp配列を別のphpファイルに送信することに疑問があります。入力タイプの非表示値を使用してjqueryポストを介してphp配列を送信すると、配列が文字列に変換されます。そのため、文字列として受け取っている配列値として受け取っていない別のphpファイル。私はそのためのphp爆発内破機能を知っています。しかし、codeiginterでは、指定された配列が異なります。送信する必要がある次の配列を参照してください

Array ( [0] => stdClass Object ( [pro_id] => 1731 [pro_code] => 2564 [pro_name] => Lakudi [pro_des] =>  IS USED IN ALL FOOD SWEETNER INSTEAD OF SUGAR [pro_det_des] => ALSO AVAILABLE VARIES COLORS AND SHAPES CUBES BIG AND SMALL BALLS AND YELLOW, BROWN AND BLACK COLORS [pro_pack_des] => BULK AS WELL AS CONSUMER PACKING CAN BE OFFERED 30 KGS BULK ALSO AVAILABLE [pack_length] => 65 [pack_breadth] => 85 [pack_height] => 110 [cbm] => 0.608 [case_netweight] => 30 [case_grossweight] => 31 [price_INR] => 1100.00 [price_USD] => 0.00 [slab1] => [slab2] => [slab3] => [slab4] => [s1price] => [s2price] => [s3price] => [s4price] => [prolabel] => [exp_on] => 2013-12-31 [und_grp] => 16 [image_name] => 19442_94.jpg [image_name1] => 0 [image_name2] => 0 [image_name3] => 0 [crt_date] => 2013-06-11 [up_date] => 2013-06-11 [status] => active [admin_status] => deactive [list] => 0 [supplier_id] => 100 [bin] => 0 ) )  

入力型非表示のサンプルコードを使用してこの配列を送信しました

<input type="hidden" class="datapro" value="<?php print_r($data)?>">

私のjquery-ajaxコード

$('.clickfu').click(function(){
        var view = $(this).attr('id');      
        var datapro = $('.datapro').val();
        $.post('<?php echo base_url()?>productajax',{typ:'proview',view:view,datapro:datapro},function(data){                                               
             $(".prolist").replaceWith(data);
            // alert(data);
        });
        return false;
    })

この配列で。爆発内破関数を使用して文字列を配列として変換するにはどうすればよいですか。この問題を解決するためのガイダンスをお願いします。事前に感謝

4

1 に答える 1