2014-01-23 54 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调用。

有问题的更多细节可能有助于正确回答。