将所有字段从a到ajax请求附加 [英] Attach all fields form a from to ajax request

查看:111
本文介绍了将所有字段从a到ajax请求附加的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有各种不同类型字段的HTML表单。输入,选择,隐藏和textarea。我已经尝试将所有表单数据附加到ajax请求,但POST数据未发送。获取所有表单数据而不是仅仅指定单个字段的原因是用户可以添加更多字段(如果需要)。

 函数saveProductEdits(f){
var url ='func / editProduct.php?func = saveEdits';
$ .ajax({
url:url,
data:$('#edit_form')。serialize(),
type:'POST',
beforeSend :function(){
},
success:function(e){
alert(e);
}
});

PHP:

<$ ($ _ $ GET''func'] =='saveEdits'){
if(isset($ _ GET ['func'])){
if( !empty($ _ POST)){
} else {
echo'发送数据未发送';
}
} else {
echo'未知函数';
}
print_r($ _ POST); //显示空数组
} else {
}

HTML:

 < form id =edit_form> 
//运行时生成的各种输入
< / form>

我一直收到'发送数据未发送'。



更新:

网络标签的屏幕截图



我非常确定,但我认为数据并未发送。

更新表格

 < p> 
< label for =product_name>产品名称:< / label>
< input id =product_nametype =textplaceholder =Product Nameclass =basic_fieldvalue =Product Name PHP/>
< / p>
< label for =main_cat>主要类别:< / label>
< select id =main_cat>
php生成的选项
< / select>
< div id =cats_list>
< p>
< label for =sub_cat_1> Sub Catagory 1:< / label>
php生成的选项
< / select>
< / p>
< / div>
< br />
< a onclick =newCatField('2','Hair Pieces','6')>添加另一个Catagory< / a>
< input type =hiddenid =count_catsvalue =2/>
< div id =sizes>
< p>
< label>大小:< / label>
< input type =textid =size_1value =1/>
< label>数量:< / label>
< input type =numberid =quant_1value =100/>
< / p>
< / div>
< a onclick =newSizeField('1')>添加其他尺寸< / a>
< input type =hiddenid =size_countvalue =1/>
< p>
< label for =keywords>关键字:< / label>
& nbsp;& nbsp;& nbsp;链接一个分类: