Javascript 序列化后如何通过post发送数据?
我一直在想,是否有一种方法可以在序列化后发送数据 让我解释一下,我是这样发送数据的:Javascript 序列化后如何通过post发送数据?,javascript,jquery,Javascript,Jquery,我一直在想,是否有一种方法可以在序列化后发送数据 让我解释一下,我是这样发送数据的: var serialize = $('#foo').serialize(); $.post( "foo.php", serialize, function( arrRetorn, textStatus ){ ... } 我试过这样的方法: $.post( "foo.php", serialize, { textarea: $('textarea').val() },
var serialize = $('#foo').serialize();
$.post( "foo.php", serialize, function( arrRetorn, textStatus ){
...
}
我试过这样的方法:
$.post( "foo.php", serialize,
{
textarea: $('textarea').val()
},
function( arrRetorn, textStatus ){
...
}
显然,它不会工作,因为序列化也会发送数据
有没有一种方法可以做到这一点,而不必在post数据上传递所有输入的名称?您尝试过类似的方法吗
var serialize = $('#foo').serialize();
serialize.textarea = $('textarea').val();
$.post( "foo.php", serialize, function( arrRetorn, textStatus ){
...
}
首先序列化,然后发送序列化数据。只是用所有输入序列化表单,而不是单独序列化每个输入。你在这里想做什么?它成功了!我还发现,如果我使用
.serializeArray()
而不是.serialize()
并执行此serialize.push($('textarea').val())
,它也可以工作。但是你的解决方案更好!谢谢你能勾选我的答案。。。