我用jquery的post方法发送数据。数据是通过以下serializeArray()方法从表单中收集的:
$("body").on("click",".submit",function(event){
var data = $('#formid').serializeArray();
data.push({name:'yourname'});
$.post(url,
data,function(callbackdata){
$("#result").html(callbackdata).show();
});
});
在php中处理post数据时,如下所示:
foreach($_POST as $key=>$value){
echo $key.' : '.$value.'<br />';
我找到了从该表单中获取的所有序列化数据,但是没有找到data.push添加的额外数据。相反,它显示的是如下未定义的:
username : mr.X
address : Bangladesh
ID no : 225068
undefined :
为什么data.push不适合我?请给我一个解决办法。
发布于 2015-07-12 20:59:52
试试这个,你也需要通过value
:-
var data = $('#formid').serializeArray();
data.push({name: 'keyname', value: 'yourvalue'});
https://stackoverflow.com/questions/31375594
复制相似问题