一个数组可以由ajax发布吗?怎么样?

时间:2011-10-27 15:26:14

标签: php ajax arrays json post

问题就像标题,这个代码,我发现所有参数都成功发布,但是我看不到php的'echo $ _post;'你可以帮我吗? 非常感谢你!


帖子网址:http://tel.xidian.cc/post.php?action = edit 萤火虫的帖子的结果:

     depart[] ,birthday,toyou,very,name,mrdoooger,hello
     id[]   ,90,91,92,99,100,101
     sort[] ,1,1,1,1,1,1
     title[]    ,happy,good,nice,my,is,hi`enter code here`

         {`enter code here`for(var i=1;i<n;i++){
         `enter code here`$(".selectlist").find(".edit_"+i).each(function(){
         var input_sort =$(this).find("#edit_1").val();
         var input_123 = $(this).find("#edit_2").val();
         var input_456 = $(this).find("#edit_3").val();
         if(input_123==""){
        jNotify("请输入类别1名称");
        return false;
          }
          if(input_456==""){
        jNotify("请输入类别2名称!");
        return false;
          }

          var str_sort = escape(input_sort);
          var str_123 = escape(input_123);
          var str_456 = escape(input_456);
          var iid = $(this).attr("rel");
          sort[i]=str_sort;
          title[i]=str_123;
          depart[i]=str_456;
          id[i]=iid;
          URL = "post.php?action=edit";
          btn = $(this);        
      });

          }
            Data=Data+"&depart[]="+depart+"&title[]="+title+"&id[]="+id+"&
                sort[]="+sort;
            $.ajax({
            type:"POST",
            url:URL,
            data:Data,
            success: function(msg){
               if(msg==1){
                  jSuccess("编辑成功!");
                  //var strs = "<div class='del' title='删除'></div>
                                 <div id='show' title='编辑'></div><div 
                                 class='sort'>"+input_sort+"</div><div 
                                 class='txt1'>"+input_123+"</div>"+"<div 
                                 class='txt2'>"+input_456+"</div>";
                  //btn.parent().html(strs);   
               }else{
                   jNotify("操作失败!");
                   return false;
               }
            }   
    });

}

2 个答案:

答案 0 :(得分:0)

对于数组,您必须使用:

print_r($_POST);
// or
var_dump($_POST);

答案 1 :(得分:0)

这对我有用:

  $test = array( 'one' => '2', 'three', 4 );
  header('Content-type: application/json');
  var_export($test);
  die();

它会在你的firebug控制台中返回