开发者

How to send an array with jQuery .ajax()

I've got an array like this one :

var cars = new Array();
cars['mom'] = "Ford";
cars['dad'] = "Honda";

I want to send the array cars via jQuery .ajax() function :

     var oDate = new Date();
     $.ajaxSetup({
      cache: false
     });

     $.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });

     $.ajax({   
      url: path+'/inc/ajax/cars.php',
      data: {cars:cars},
      cache: false,
      type: "POST",
      success : function(tex开发者_开发知识库t){
           alert(text);
      }
     });

How can I read the array on the server side, with my PHP script ?

Thanks !


try using php special array $_POST


$php_array = json_decode($_POST['cars']);


 $.ajax({   
  url: path+'/inc/ajax/cars.php',
  data: {cars:$(cars).serializeArray()},
  cache: false,
  type: "POST",
  success : function(text){
       alert(text);
  }
 });

php

$arr = $_POST['cars'];
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜