【发布时间】:2014-05-22 15:24:55
【问题描述】:
我正在开展一个 Rails 项目,该项目涉及用户将小部件嵌入到他们单独托管的网站上的产品页面上。假设小部件将采用脚本标签的形式。
小部件将打开另一个带有表单的窗口(托管在小部件原始网站上),并允许用户附加有关该产品的信息,然后将这些信息发布到托管在小部件来源网站上的数据库中。
所以产品页面上的产品 id 和小部件网站上的产品 id 会匹配。
我的问题是这样的。如何从小部件所在的页面获取产品 ID?我需要通过小部件传递带有产品 ID 的参数,以便在小部件原始数据库中更新正确的产品。
希望这是有道理的。解决这个问题的方法是什么?
【问题讨论】:
-
如何在 html 中设置一个 data-id 字段并通过 javascript 访问它?
-
是的,我认为要实现这一点,需要用户进行一些配置,例如通过标题中的配置变量发送产品 ID
-
您是否将小部件提供给其他站点?您是否控制产品和 ID?如果是这样,它与附属模型的工作方式非常相似(cj、linkshare、amazon 等)。您始终可以在小部件中提供一个唯一的链接,该链接可以跟踪来源和产品(您在自己的身边解码链接),然后显示适当的表单以收集其他数据。
标签: javascript jquery ruby-on-rails widget e-commerce