我需要将数组发送到我的MySQL数据库。
  
  
   我已经创建了一个JSON数组,不知道如何将它发布到PHP以传输到DB。
  
  $( function () {
        $( '#orderForm' ).on( 'submit', function ( event ) {
            event.preventDefault();
            var myData = [],
                keys = ['item', 'qty', 'price'],
                url = this.action;
            $( '#orderTable' ).find( 'tr:gt(0)' ).each( function ( i, row ){
                    var oRow = {};
                    $( row ).find( 'td' ).each( function ( j, cell ) {
                            oRow[keys[j]] = $( cell ).text();
                    } );
                    myData.push( oRow );
            } );
            console.log( myData );
            console.log( JSON.stringify( myData ) );
        } );
    } );
  
   我需要贴出来
   
    item->item
   
   ,
   
    qty->qty
   
   ,
   
    price->price
   
   给数据库。
  
  
   我试过了:
  
  $.ajax( {
    url: 'tc_menu',
    type: 'POST',
    data: JSON.stringify( myData ),
    success: function ( data ) {
        console.log( "success:", data );
    },
    failure: function ( errMsg ) {
        console.error( "error:", errMsg );
    }
} );
  
   数据存储整个页面,但不是(
   
    串化mydata
   
   )我仍然无法在PHP代码中通过
   
    
     美元邮报
    
   
   和
   
    
     JSON解码
    
   
   数据存储整个页面,但不是
   
    stringified myData
   
   我在php代码中找不到它
   
    $_POST
   
   和
   
    json_decode
   
  
  
   PHP代码
  
  `if(isset($_POST['submitted_m'])){
$myData = serialize($_POST['data']);
$sqli = "INSERT INTO tc_cafe_orders SET item='".$myData."' ";
if (mysqli_query($db, $sqli)) {
$msg = "New Order added!";
echo "<script>
alert(\"$msg\");
window.location.replace('tc_menu.php');
</script>";}
else {echo "Error:".$sql."<br>".mysqli_error($db);}}`