第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在網(wǎng)頁(yè)中POST任意內(nèi)容并跳轉(zhuǎn)

如何在網(wǎng)頁(yè)中POST任意內(nèi)容并跳轉(zhuǎn)

桃花長(zhǎng)相依 2019-04-08 11:19:08
之前是用jQuery的post()方法實(shí)現(xiàn)向服務(wù)器POST數(shù)據(jù).現(xiàn)在新需求需要呈現(xiàn)服務(wù)器返回的HTML頁(yè)面.這個(gè)呈現(xiàn)是類似于普通form提交后跳轉(zhuǎn)的過(guò)程.解釋:使用表單進(jìn)行POST的方法點(diǎn)擊Submit就可以向"/B"POST數(shù)據(jù)并跳轉(zhuǎn)到B頁(yè)面Ajax方法$.post("/B",{"foo":"bar"})這種方法能夠POST自定義數(shù)據(jù)但是不能夠跳轉(zhuǎn)到B頁(yè)面現(xiàn)在的需求:用JavaScript控制POST的數(shù)據(jù)內(nèi)容并跳轉(zhuǎn)到B頁(yè)面,類似ExtJS的standardSubmit功能需求決定我們不能在頁(yè)面上使用form來(lái)提交數(shù)據(jù).因?yàn)樘峤坏臄?shù)據(jù)是頁(yè)面上幾個(gè)Div的全部HTML內(nèi)容(實(shí)際上是富文本編輯器).使用jQuery的.html()方法取得這些HTML內(nèi)容.現(xiàn)在想到的思路是使用jQuery在內(nèi)存中建立一個(gè)form對(duì)象,然后調(diào)用這個(gè)對(duì)象的submit方法form=$("")str=$("#bar").html()input=$("").val(str).attr('name','bar')form.append(input)//....繼續(xù)添加字段form.submit()上面這種方法雖然能用,但是感覺(jué)很丑,有沒(méi)有更好的方法?
查看完整描述

1 回答

?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

擴(kuò)展:
$.extend({
StandardPost:function(url,args){
varform=$(""),
input;
form.attr({"action":url});
$.each(args,function(key,value){
input=$("");
input.attr({"name":key});
input.val(value);
form.append(input);
});
form.submit();
}
});
調(diào)用:
$.StandardPost('url/path/req',{arg0:'arg0',arg1:'arg1'});
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-08
  • 1 回答
  • 0 關(guān)注
  • 367 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)