亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有序列化和額外數據的jQuery post()

帶有序列化和額外數據的jQuery post()

慕虎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);


查看完整回答
反對 回復 2019-09-19
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

試試$ .param


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


查看完整回答
反對 回復 2019-09-19
?
慕慕森

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;


});


查看完整回答
反對 回復 2019-09-19
  • 3 回答
  • 0 關注
  • 589 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號