9 回答

TA貢獻1752條經驗 獲得超4個贊
我感覺這個問題要按照提問者的思路來回答比較合適,不然他看不明白
一般的form表單提交,就是把form標簽內的輸入信息提交到form標簽內的action屬性值,效果就是從一個頁面跳轉到另外一個頁面,服務器返回的是新的頁面信息,瀏覽器地址欄的內容會變
Ajax提交,一般認為我不想做頁面跳轉,我只希望局部信息刷新,這樣服務器返回來的信息一般是json格式,瀏覽器地址欄內容不變

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

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

TA貢獻1877條經驗 獲得超1個贊
一般情況下沒什么大差把、一個是表單提交、一個腳本。據說腳本效率快(具體不清楚)。
說個常見的、比如說你提交的按鈕用的是button(form提交一般直接submit);可是有時候你用submit時,有些業務做不來的;
eg:當前頁面需多個提交操作,form action=“”里面已經有了提交路徑。submit也只能操作這個路徑。??墒悄氵€需要提交別的或頁面傳各種參數。ajax會給你省好多事的
添加回答
舉報