将AJAX相关内容放在链接中的适当位置是什么

时间:2010-10-05 19:49:38

标签: javascript jquery html ajax

如果您需要包含AJAX调用信息的链接,那么放置信息的适当位置是什么?

我一直把它放在rel attribute中,但是阅读rel的文档似乎这不是正确的地方:

  

该属性描述了   当前文件的关系   到href指定的锚点   属性。此属性的值   是一个以空格分隔的链接列表   类型。

你可以解析href并提取你需要的信息:

<a class="store_link" href="/store/4/name-of-store">Name of Store</a>

$(".store_link").click( function() {
    id = $(this).attr('href').split('/')[2];
});

但链接并不总是有hrefs

是否有适当的地方提供此信息?

3 个答案:

答案 0 :(得分:1)

我使用非标准HTML属性,前缀为data-有关详细信息,请参阅this answer。它不会验证,但它完美无缺。您需要确定100%验证对您的重要程度。

答案 1 :(得分:0)

jQuery允许您以更优雅的方式存储针对DOM对象的数据。

请在此处查看data() api:http://api.jquery.com/jQuery.data/

经常使用但可以使您的X / HTML不兼容的另一种方法是创建自己的属性。

例如。 <div id="myDiv" someattr="lipsum dolor sit emet"> ... </div>

然后在你的jQuery中,你可以通过$('myDiv').attr('someattr')

获得价值

答案 2 :(得分:0)

您可以使用.data()