用JavaScript提交路径和直接提交路径有什么区别?
例如:
<script>
function t(){
window.location="index.jsp";
}
</script>
<a href="index.jsp">提交</a><a href="javascript:t()">提交</a>
例如:
<script>
function t(){
window.location="index.jsp";
}
</script>
<a href="index.jsp">提交</a><a href="javascript:t()">提交</a>
比如说:我有一个form表单,一个submit,那么我就直接提交到action就可以了;
但是如果我一个form表单里面有两个或者多个button提交的话(比如说:修改的,删除的,保存的……),那么我可以用脚本提交,这样就可以判断到底执行哪个操作,只需要在action后面加一个?……就可以了,还有用脚本提交的好处就是可以同时提交多个form表单,还有提交的路径不需要写很长一串儿,只需要从当前目录开始就好了,目前我就发现这么多好处,其他的请各位谈谈吧!
从达到的目的上说是没有区别的,都是实现跳转的,提供了2种方式实现跳转但依据我的个人观点来说,细微的区别还是存在的,如<a href="javascript:t()">提交 </a>这样的安全性能要高一点,因为这样就不会在状态栏中看到跳转的信息了,把跳转的信息封装到一个方法中,而且还可以单独放在一个js文件中去。而<a href="index.jsp">提交 </a>,可以直接在状态栏中看到你所跳转的页面。这样的安全性能较为低下,容易暴露跳转的信息,是一种简易的跳转方式。