问题就像标题,这个代码,我发现所有的参数都成功发布,但我看不到任何由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
`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 = "
class='sort'>"+input_sort+"
class='txt1'>"+input_123+"
class='txt2'>"+input_456+"
//btn.parent().html(strs);
}else{
jNotify("操作失败!");
return false;
}
}
});
}
+0
与serializeArray()返回裁判:http://api.jquery.com/serializeArray/ –
+1
对于数组,你需要使用'的print_r($阵列);'来输出内容。 'echo $ Array;'不起作用。 –
+1
'echo $ _POST'只会输出'Array'。您需要使用'var_dump($ _ POST)'代替。 –