data.push不适用于jQuery - php

我正在通过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中的发布数据时:

foreach($_POST as $key=>$value){
    echo $key.' : '.$value.'<br />';

我找到了从该表单获取的所有序列化数据,但是未找到由data.push添加的额外数据。而是显示未定义,如下所示:

username : mr.X
address : Bangladesh
ID no : 225068
undefined :

为什么data.push对我不起作用?
请给我一个解决方案。

参考方案

尝试此操作,您还需要通过value

 var data = $('#formid').serializeArray();
  data.push({name: 'keyname', value: 'yourvalue'});

向客户端报告进度的PHP脚本 - php

我正在编写一个执行大量重复工作的PHP脚本,当客户端执行该脚本时,我希望它在完成任务时以某种方式动态地发回HTML。 (没有AJAX?)如何完成? 参考方案 您可以使用flush()刷新输出缓冲区;所以像这样:taskOne(); echo 'Task one finished'; flush(); ... 希望这可以帮助。

自动更新ext.data.store上的新数据 - php

我有这个extjs数据存储 mystore= Ext.create('Ext.data.Store', { id: 'store_id', fields: ['label', 'value', 'id', 'type'], autoLoad…

如何在函数(PHP)中使用类的方法? - php

我正在尝试使用新的PHP mysqli扩展。我有一个函数(safe())递归使用mysql_real_escape_string使字符串安全。如何在此函数内部使用mysqli连接来调用mysqli :: escape_string()函数?例:$db = new mysqli($host,$user,$password,$database_name); fu…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…