9 回答
TA贡献1752条经验 获得超4个赞
我感觉这个问题要按照提问者的思路来回答比较合适,不然他看不明白
一般的form表单提交,就是把form标签内的输入信息提交到form标签内的action属性值,效果就是从一个页面跳转到另外一个页面,服务器返回的是新的页面信息,浏览器地址栏的内容会变
Ajax提交,一般认为我不想做页面跳转,我只希望局部信息刷新,这样服务器返回来的信息一般是json格式,浏览器地址栏内容不变
TA贡献1786条经验 获得超13个赞
。。。。这两个不是一个东西啊,你要弄清楚什么事fom表单提交,什么是ajax. ajax是用来干什么的,怎么用。 我举个例子吧, 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会给你省好多事的
添加回答
举报