慕虎7371278
2019-09-19 16:25:13
好的,所以我試圖找出是否可以發布序列化()和表單之外的其他數據。這是我的工作方式,但它只發送'wordlist'而不是表單數據。$.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist }));有人有想法么?
3 回答

呼啦一陣風
TA貢獻1802條經驗 獲得超6個贊
您可以使用serializeArray [docs]并添加其他數據:
var data = $('#myForm').serializeArray();
data.push({name: 'wordlist', value: wordlist});
$.post("page.php", data);

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
試試$ .param
$.post("page.php",( $('#myForm').serialize()+'&'+$.param({ 'wordlist': wordlist })));

慕慕森
TA貢獻1856條經驗 獲得超17個贊
另一種解決方案,如果您需要在ajax文件上傳中執行此操作:
var data = new FormData( $('#form')[0] ).append( 'name' , value );
或者甚至更簡單。
$('form').on('submit',function(e){
e.preventDefault();
var data = new FormData( this ).append('name', value );
// ... your ajax code here ...
return false;
});
添加回答
舉報
0/150
提交
取消