未捕获的引用错误:<函数>使用 Browserify 时未在 HTMLButtonElement.onclick 中定义

发布于 2025-01-15 02:35:56 字数 723 浏览 1 评论 0原文

我正在尝试将 MYSQL NodeJS 与 BROWSERIFY 一起使用,并面临这个问题

HTML 代码

<button type="button" onclick="abc()" >xyz</button>
<script type="text/javascript" src="./bundle.js"></script>

connectdb.js 代码

  function abc(){
   con.connect(function(err) {
   if (err) throw err; 
   con.query("SELECT * FROM database_nmcnpm_nhom1.users", function (err, result) {
   if (err) throw err;
   else
    console.log(result)
  
});});}

我像这样使用 browserify

浏览器./connectdb.js -o ./bundle.js

但是当我单击按钮时控制台显示错误:

未捕获的引用错误:abc 未定义 在 HTMLButtonElement.onclick

有人可以提出解决方案吗?

谢谢

I am trying to use MYSQL NodeJS with BROWSERIFY and face this problem

HTML code

<button type="button" onclick="abc()" >xyz</button>
<script type="text/javascript" src="./bundle.js"></script>

connectdb.js code

  function abc(){
   con.connect(function(err) {
   if (err) throw err; 
   con.query("SELECT * FROM database_nmcnpm_nhom1.users", function (err, result) {
   if (err) throw err;
   else
    console.log(result)
  
});});}

I used browserify like this

browserify ./connectdb.js -o ./bundle.js

But when i click the button the console show error:

Uncaught ReferenceError: abc is not defined
at HTMLButtonElement.onclick

Can someone please suggest a solution?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

翻了热茶 2025-01-22 02:35:56

您是否在 HTML 中包含了对 connectdb.js 的引用?如果没有,您必须将其添加到您的 HTML 文件中:

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

Did you include a reference to connectdb.js in your HTML? If not, you'll have to add this to your HTML file:

<script type="text/javascript" src="./connectdb.js"></script>
不喜欢何必死缠烂打 2025-01-22 02:35:56

我通常用来解决这个问题,如下所示

<button type="button" (click)="methodName()" > submit</button>

在 Angular 中

I generally used to solve this issue as shown below

<button type="button" (click)="methodName()" > submit</button>

In Angular

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文