有没有办法用javascript获取产品ID?

时间:2014-05-22 15:24:56

标签: javascript jquery ruby-on-rails widget e-commerce

我正在开发一个rails项目,该项目涉及用户将小部件嵌入到其单独托管的网站上的产品页面上。让我们说小部件将采用脚本标记的形式。

窗口小部件将打开另一个窗口,窗口上有一个窗体(托管在窗口小部件原始网站上),并允许用户附加有关该产品的信息,然后该信息将发布到窗口小部件源自的站点上托管的数据库。

因此,产品页面上的产品ID和小部件网站上的产品ID将匹配。

我的问题是这个。如何从小部件所在的页面获取产品ID?我需要通过小部件传递带有产品ID的参数,以便我可以在小部件原始数据库中更新正确的产品。

希望这是有道理的。这会是什么方法?

1 个答案:

答案 0 :(得分:0)

您始终可以使用ERB写入javascript源代码,就像使用ERB写入HTML源代码一样。所以,只需将@product.id吐出到javascript代码的相关部分即可。例如:

<script type="text/javascript">
  var productId = <%= @product.id %>;
  // Do whatever you want with productId here
</script>

然后只检查页面的来源以确定您输出/作为调试的内容。