jQuery post() with serialize and extra data

2022-08-30 02:43:35

我试图找出是否有可能发布表单之外的其他数据。serialize()

以下是我认为可行的方法,但它只发送而不是表单数据。'wordlist'

$.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist }));

有人有什么想法吗?


答案 1

您可以使用序列化数组 [docs] 并添加其他数据:

var data = $('#myForm').serializeArray();
data.push({name: 'wordlist', value: wordlist});

$.post("page.php", data);

答案 2

尝试 $.param

$.post("page.php",( $('#myForm').serialize()+'&'+$.param({ 'wordlist': wordlist })));