2011-10-27 4 views
-1

질문은 제목과 같습니다. 그리고이 코드와 모든 매개 변수가 성공적으로 게시 된 것을 알았지 만 PHP의 'echo $ _post;에 대한 인수를 볼 수 없습니다. 대단히 감사합니다!배열을 아약스로 게시 할 수 있습니까?


게시물 URL : HTTP : //tel.xidian.cc/post.php 액션 = 편집 불을 지르고의 게시물의 결과 :

 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; 
       } 
      } 
    }); 

}

+0

() 심판에 반환합니다 http://api.jquery.com/serializeArray/ – JellyBelly

+1

어레이를 들어,'인 print_r ($ 배열)를 사용합니다;'에 내용을 출력하십시오. 'echo $ Array;'는 작동하지 않습니다. –

+1

'echo $ _POST'는 'Array'만 출력합니다. 대신에'var_dump ($ _ POST)'를 사용해야합니다. –

답변

0

배열에 대한 당신 사용해야합니다

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

대단히 감사합니다. 저는 새로운 PHP 개발자이고 "foreach"가 필요로하는 정보를 인쇄하려고합니다 ... –

0

를 이것은 나를 위해 작동 :

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

그것은 당신의 불을 지르고 콘솔 serializeArray와

관련 문제