码迷,mamicode.com
首页 > 其他好文 > 详细

004杰信-关于formSubmit('toview.action','_self')路径的疑惑

时间:2016-09-10 23:41:29      阅读:870      评论:0      收藏:0      [点我收藏+]

标签:

本文材料来源于传智播客,在此说明。

整个项目结构:

技术分享

 

问题:

JFactoryList.jsp代码如下:

<ul>

<hr>
    <font color="blue"><b>按钮区域</b></font>
<hr>

<li id="view"><a href="#" onclick="formSubmit(‘toview.action‘,‘_self‘);this.blur();">查看</a></li>
 <li id="new"><a href="#" onclick="formSubmit(‘factorycreate.action‘,‘_self‘);this.blur();">新增</a></li>
  <li id="update"><a href="#" onclick="formSubmit(‘jfactoryupdate.action‘,‘_self‘);this.blur();">修改</a></li>
   <li id="delete"><a href="#" onclick="formSubmit(‘deleteById.action‘,‘_self‘);this.blur();">删除</a></li>
    <li id="delete"><a href="#" onclick="formSubmit(‘delete.action‘,‘_self‘);this.blur();">批量删除</a></li>
</ul>

上面的代码onclick="formSubmit(‘factorycreate.action‘,‘_self‘)

但是真正提交的是:

技术分享

那么basicinfo/factory/这些是怎么来的呢?在comm.js中找到formSubmit的函数原型:

function formSubmit (url,sTarget){
    document.forms[0].target = sTarget
    document.forms[0].action = url;
    document.forms[0].submit();
    return true;
}

发现没什么异常啊。

那就很奇怪啊。

 

 

 

猜想是这样的:我们操作的JFactoryList.jsp就位于/basicinfo/factory目录下,所以我们在提交的factorycreate.action提交时,

就会自动补充到/basicinfo/factory/factorycreate.action这个请求。浏览器做的事情。

 

004杰信-关于formSubmit('toview.action','_self')路径的疑惑

标签:

原文地址:http://www.cnblogs.com/shenxiaoquan/p/5860456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!