問題就像標題,這個代碼,我發現所有的參數都成功發佈,但我看不到任何由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;
}
}
});
}
與serializeArray()返回裁判:http://api.jquery.com/serializeArray/ – JellyBelly
對於數組,你需要使用'的print_r($陣列);'來輸出內容。 'echo $ Array;'不起作用。 –
'echo $ _POST'只會輸出'Array'。您需要使用'var_dump($ _ POST)'代替。 –