Отправка JSON в PHP с помощью ajax

Я хочу отправить некоторые данные в формате json на php и выполнить некоторые операции на php. Моя проблема в том, что я не могу отправить данные json через ajax в мой файл php. Пожалуйста, помогите мне, как я могу это сделать. Я пытался таким образом ..

<script>
$(function (){
 $("#add-cart").click(function(){
    var bid=$('#bid').val();
    var myqty=new Array()
    var myprice=new Array()

    qty1=$('#qty10').val();
    qty2=$('#qty11').val();
    qty3=$('#qty12').val();

    price1=$('#price1').val();
    price2=$('#price2').val();
    price3=$('#price3').val();

    var postData = 
                {
                    "bid":bid,
                    "location1":"1","quantity1":qty1,"price1":price1,
                    "location2":"2","quantity2":qty2,"price2":price2,
                    "location3":"3","quantity3":qty3,"price3":price3
                }
    var dataString = JSON.stringify(postData);

    $.ajax({
            type: "POST",
            dataType: "json",
            url: "add_cart.php",
            data: {myData:dataString},
            contentType: "application/json; charset=utf-8",
            success: function(data){
                alert('Items added');
            },
            error: function(e){
                console.log(e.message);
            }
    });
});
});
</script>

И в PHP я использую:

if(isset($_POST['myData'])){
 $obj = json_decode($_POST['myData']);
 //some php operation
}

Когда в add print_r ($ _ POST) в php-файле, он показывает array (0) {} в firebug.

Ответы на вопрос(8)

Ваш ответ на вопрос