从把手添加javascript脚本

时间:2017-09-15 17:22:34

标签: javascript handlebars.js

我一直在关注node.js创建购物车的优秀教程 但我遇到了麻烦,我已经阅读并重新阅读了代码,无法看清我做错了什么。

基本上我有一个名为hbs的{​​{1}}文件,在页面底部我有这两个条目:

checkout.hbs

我的项目中有一个公共文件夹,其中有一个javascripts文件夹和一个<script type="/text/javascript" src="javascripts/checkout.js"></script> <script type="/text/javascript" src="https://js.stripe.com/v2/"></script> 文件。

然而,当我点击提交按钮时,它似乎忽略了javascript文件并直接进入帖子。我尝试在checkout.js文件中放入一些随机代码以查看它是否崩溃,但它没有表明它甚至没有尝试使用该脚本,我不确定原因。

checkout.hbs - 应该在checkout.js中使用ID获取结帐表单

checkout.js

checkout.js

<form action="/checkout" method="post" id="checkout-form">

2 个答案:

答案 0 :(得分:1)

我需要改变:

<script type="/text/javascript" src="javascripts/checkout.js"></script>

为:

<script src="javascripts/checkout.js"></script>

答案 1 :(得分:0)

编辑:

<script type="/text/javascript"

应该是

<script type="text/javascript"

OLD VERSION:

尝试不使用协议链接(甚至在您的网站之外)

https://js.stripe.com/v2/

可以写成

//js.stripe.com/v2/

并且浏览器将使用与浏览器地址栏中的链接相同的协议