gpt4 book ai didi

javascript - Symfony 和 jQuery.data()

转载 作者:行者123 更新时间:2023-11-28 21:17:42 26 4
gpt4 key购买 nike

我的应用程序中有一个 ajax 导航系统。每个ajax链接都是ajax类,它需要加载的页面保存在aurl属性中,例如:

<a class="ajax" aurl="/user/posts/3/edit">Edit Post</a>

在服务器端使用 symfony 的 url_for 方法将 aurl 赋予元素。

我想到了更优雅的方式来保存元素的aurl属性,例如jQuery.data(),但是我如何从服务器端使用它?在每个元素之后创建一个脚本来设置它的 aurl 似乎不是一个好的解决方案..

有什么想法吗?

最佳答案

<a class="ajax" data-aurl="/user/posts/3/edit">Edit Post</a>

如果您使用最新的 jQuery 版本(据我所知,1.5 或更高版本),则可以通过 .data('aurl') 访问它。

但是,为什么不简单地设置 href (无论如何都应该设置),然后使用 $(this).attr('href') 来获取 url 并使用 e.preventDefault(); (其中 e 是点击处理函数的第一个参数)来防止链接在没有 AJAX 的情况下加载?

关于javascript - Symfony 和 jQuery.data(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7201280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com