2011-10-27 37 views
-1

問題就像標題,這個代碼,我發現所有的參數都成功發佈,但我看不到任何由php的'echo $ _post;'的任何參數你能幫助我嗎? 非常感謝你!可以通過ajax發佈數組嗎?以及如何?


後的URL:http://tel.xidian.cc/post.php行動=編輯 Firebug的後的結果:

 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

與serializeArray()返回裁判: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(); 

它會在你的螢火控制檯

相關問題