我一直在关注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">
答案 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/
并且浏览器将使用与浏览器地址栏中的链接相同的协议