我正在通过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']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…