9 回答

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
我感覺(jué)這個(gè)問(wèn)題要按照提問(wèn)者的思路來(lái)回答比較合適,不然他看不明白
一般的form表單提交,就是把form標(biāo)簽內(nèi)的輸入信息提交到form標(biāo)簽內(nèi)的action屬性值,效果就是從一個(gè)頁(yè)面跳轉(zhuǎn)到另外一個(gè)頁(yè)面,服務(wù)器返回的是新的頁(yè)面信息,瀏覽器地址欄的內(nèi)容會(huì)變
Ajax提交,一般認(rèn)為我不想做頁(yè)面跳轉(zhuǎn),我只希望局部信息刷新,這樣服務(wù)器返回來(lái)的信息一般是json格式,瀏覽器地址欄內(nèi)容不變

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
。。。。這兩個(gè)不是一個(gè)東西啊,你要弄清楚什么事fom表單提交,什么是ajax.?? ajax是用來(lái)干什么的,怎么用?! ∥遗e個(gè)例子吧, structs2框架用過(guò)沒(méi)? jsp 做過(guò)嗎?如果是form表單提交,一般是把表單中的所有控件的值都傳給action,這個(gè)action會(huì)在 structs.xml文件里配置好。在后臺(tái)再寫(xiě)一個(gè)action方法與之對(duì)應(yīng)。
? 如果是ajax 一般就是直接寫(xiě)上 方法, 參數(shù) , 是get還是post提交。 返回方法 success等等, 利用ajax更多的是用于局部刷新交互數(shù)據(jù)使用,這樣不會(huì)刷新整個(gè)頁(yè)面! 哪怕你是form表單提交, 里面也可以寫(xiě)ajax方法, 都是看你的需求。
也不知道我這么說(shuō)? 你明白沒(méi)。 你千萬(wàn)別把這兩個(gè)東西混為一談。

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
你的意思是用哪種方式提交依賴后臺(tái)嗎?如果我原來(lái)用form表單提交的,現(xiàn)在改成用ajax提交,后臺(tái)需要改嗎?

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
@秦舞: 看來(lái)你是個(gè)初學(xué)者, 我說(shuō)的改后臺(tái) ,是指? 比如 你structs.xml文件里寫(xiě)的是 xxx(); 那么后臺(tái)是不是必須有一個(gè)方法名為 xxx()的與之對(duì)應(yīng)?
???? 還有,我再寫(xiě)ajax的時(shí)候 有說(shuō)需要改后臺(tái)嗎? 只是你前臺(tái)指定方法名后, 后臺(tái)是否需要一個(gè)對(duì)應(yīng)的方法去接收它, 不然怎么知道你要調(diào)用哪個(gè)方法? 你說(shuō)"我原來(lái)用form表單提交的,現(xiàn)在改成用ajax提交,后臺(tái)需要改嗎?"? 這個(gè)要看你們兩個(gè)方法名是否相同。 - - 。 你先去了解一點(diǎn)基礎(chǔ)知識(shí)。 多去看看資料。 心里面有了一個(gè)大概的印象, 那樣理解起來(lái)更容易些。

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
不太喜歡Form提交。一般使用ajax post的方式,這樣你在提交前如果有所驗(yàn)證的動(dòng)作也方便點(diǎn)。Form提交的驗(yàn)證機(jī)制不是太習(xí)慣呢!

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
一般情況下沒(méi)什么大差把、一個(gè)是表單提交、一個(gè)腳本。據(jù)說(shuō)腳本效率快(具體不清楚)。
說(shuō)個(gè)常見(jiàn)的、比如說(shuō)你提交的按鈕用的是button(form提交一般直接submit);可是有時(shí)候你用submit時(shí),有些業(yè)務(wù)做不來(lái)的;
eg:當(dāng)前頁(yè)面需多個(gè)提交操作,form action=“”里面已經(jīng)有了提交路徑。submit也只能操作這個(gè)路徑。??墒悄氵€需要提交別的或頁(yè)面?zhèn)鞲鞣N參數(shù)。ajax會(huì)給你省好多事的

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
ajax 是“靜” ?form是“動(dòng)” ?一般來(lái)說(shuō),如果不想讓頁(yè)面大規(guī)模變化 就用ajax, 用form很占資源
添加回答
舉報(bào)