今天看到一行代码类似如下
<a href="href.do" action="action.do">
另小白我百思不得其解。这样写有什么作用,还是这就是写错了。
1
ZackYang 2015-07-24 11:04:41 +08:00
action 是 data-action 的缩写. data-* 是 HTML5 的自定义属性. 所以你需要结合上下文.
|
2
abelyao 2015-07-24 11:14:51 +08:00
应该是给 JS 读取之后做无刷新更新页面,href 是为了防止页面不支持 JS 的话也能正常跳转。
不过也仅仅是猜测,因为可以直接读 href 属性,没必要写两个属性。 |
3
samuel1992 OP @abelyao 我仔细看了一下,确实是ajax异步处理。
```$('#btn').click(function(e){ ......; $(".commin_table a").each(function(e){ var obj=$(this); var href=$(this).attr(action); $.post(href,......); } } 但是这样写是不是意味着href没有用 |
4
samuel1992 OP ```$('#btn').click(function(e){
`````......; `````$(".commin_table a").each(function(e){ ```````var obj=$(this); ```````var href=$(this).attr(action); ```````$.post(href,......); `````} ```} 重新派下版 |
5
abelyao 2015-07-24 12:02:10 +08:00 via iPhone
@samuel1992 还是有用的,如果浏览器不支持 JS 的话,也就丧失 AJAX 的效果而已,但是页面还可以正常跳转。
|