4

我正在尝试找到一种方法来在我的网页中指示我有一个或多个与之相关的自定义资源(类似于 CSS 文件),以便可以在页面加载/准备使用 jquery 时下载和解释它们。

自定义资源的主要目的是通过 jquery 选择器告诉页面哪些数据绑定规则应用于其元素,尽管我也对更通用的解决方案感到好奇,因为它真的可以应用于任何东西。

到目前为止,我能想到的最佳选择是<link>在页眉中包含指向资源的链接作为元素,就像我对 CSS 资源所做的那样。由于没有rel与我的资源文件中使用的数据类型匹配的预定义值,我可能必须定义一个自定义rel值。

在做了一些研究之后,我发现通常不鼓励做任何需要自定义标签、属性(保存data-*在 HTML5 中)或标准字段值(例如rel)的事情。这些建议通常归结为找到一种“标准”方法来实现预期结果。

不鼓励做任何非标准的事情是有道理的,但我不确定是否有标准的方法来实现我所追求的目标。有什么建议么?


本例中的自定义资源实际上是 JSON。在服务器端,我定义了一个类似于 CSS 的文件格式,指示要通过 jquery 选择器添加到元素的属性,然后将其转换为 JSON 以供网页解释。

4

1 回答 1

0

根据Darin 的建议,我已经能够<script>使用服务器生成的 javascript 动态填充标签(非常简单的 javascript 变量分配给我的服务器端 JSON 对象)。不幸的是,这并不是我真正想要的效果。

他的建议确实让我找到了一个不太优雅的选择。与其尝试使用 the<link>或其他标签来识别数据绑定的地图所在的位置,不如指定一个返回地址列表的 URL 并在服务器端处理它们的管理。这对我来说很好,因为我不太习惯编写 javascript(我现在是一名 C# 开发人员,虽然我还戴过其他几顶帽子),但我确实觉得这是一个尽可能优雅的解决方案。

我现在会接受它,但我愿意接受可能的替代方案。

于 2013-07-17T04:15:12.423 回答