javascript - 从单个 anchor 标记传递大量数据

标签 javascript jquery object

从单个链接传递大量数据的最佳方式是什么?这是个好主意还是有更好的方法?

<a href="{ 'id':'1', 'foo':'bar', 'something':'else' }" id="myLnk" > Click </a>


$('#myLnk).click( function(event){
  event.preventDeafult();
  var data = $(this).attr('href')
  console.log( $.parseJSON( response ) );

})

谢谢!

最佳答案

最好的方法可能是使用 custom data attributes在你的 anchor 标签中。

例如:

<a href="#" data-json="{ 'id':'1', 'foo':'bar', 'something':'else' }">Click</a>

然后您可以使用 jQuery 从 JavaScript 轻松访问此数据 data()功能。

或者,您可以将其拆分为单独的属性,而不是将所有数据捆绑在一个 JSON block 中:

<a id="myLnk"
    data-id="1"
    data-foo="bar"
    data-something="else">

然后可以像这样使用 jQuery 检索这些:

$("#myLnk").data("id")
$("#myLnk").data("foo")
$("#myLnk").data("something")

关于javascript - 从单个 anchor 标记传递大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085354/

相关文章:

javascript - 如何在 JavaScript 中获取两个对象数组之间的差异

javascript - Mongo 和 Node.js : Finding a document by _id using a UUID (GUID)

javascript - JQuery 和 Meteor 类操作

javascript - 如何使用 javascript 一次按顺序显示一个 div?

javascript - 自动调整div的大小

javascript - JavaScript 中的属性

javascript - 身份验证的架构和思考

javascript - 类型错误 : Cannot read property 'then' of undefined with find() monk

jquery - 如何提醒下周的开始和结束日期

Java - HashMap.containsKey 返回不正确的对象值