我想以json格式将一些数据发送到PHP并在PHP中进行一些操作。我的问题是我无法通过ajax将json数据发送到我的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 }