2014-01-23 55 views
0
<form method="post" action="/echo/html/" ajax="true"> 
action="/echo/html/" 

誰能告訴我這會做什麼?它用於我的參考代碼中的AJAX。action =「/ echo/html /」是什麼意思?

+0

http://doc.jsfiddle.net/use/echo.html – j08691

+0

這只是一個「乾淨的」uri。在服務器上,它可能被重寫爲'/scripts/foo.php?param1 = echo&param2 = html'之類的東西。沒辦法告訴,因爲這種重寫很少在客戶端看到。 –

+0

您是否在Controller/Models/Views中使用框架? – Yani

回答

0

如果頁面上沒有任何Javascript語言,如果該表單標記正確形成並關閉幷包含提交按鈕,則單擊該按鈕會將表單數據作爲POST提交至路徑/echo/html

但是,ajax=true位意味着頁面上的Javascript代碼將處理表單提交。 JS代碼可能會尊重那裏的操作並將表單提交給該路由,或者可能會用另一條路由將其完全覆蓋。沒有更多關於JS代碼的知識,就無從知曉。

所以它可能是功能性的,或者它可能被忽略,這取決於JS的功能。

0

是的,這可以爲阿賈克斯。 這完全取決於因素。

  1. 您需要將此URL映射到某些控制邏輯。例如,在java中可以很好地映射servlet。

  2. 您需要一些JavaScript或任何預編寫的插件,這些插件使用此表單語句進行Ajax調用。

有問題的更多細節可能有助於正確回答。