【问题标题】:Javascript Fetch only works onceJavascript Fetch 只工作一次
【发布时间】:2022-12-13 22:38:02
【问题描述】:

首先感谢您能给我的任何帮助。 我希望能够动态激活/停用合作伙伴的状态。

在每次状态更改时,都会打开一个 Bootstrap 模式

为此,我使用 Fetch() 它工作正常,但仅限于第一个动作。 如果我再尝试在同一条线上,它就不再起作用了。 另一条线上也一样。 我必须重新加载页面才能重做激活或停用操作

这是我的代码:

尽管我进行了研究,但我找不到解决方案

【问题讨论】:

  • 请将代码添加为文本而不是图像
  • 每次触发更改事件时,您都会添加一个新的点击事件侦听器
  • 请阅读How to Ask

标签: javascript ajax fetch fetch-api


【解决方案1】:

第 122 行使用获取的数据更改整个主体。这将删除您之前设置的所有事件侦听器。

尝试只改变 HTML实际上在响应中更改。获取整个主体可能有一些可以避免的网络开销。

或者将事件侦听器注册移动到 init 方法并在换出主体后调用它。

【讨论】:

    猜你喜欢
    • 2021-08-28
    • 2017-07-09
    • 2016-02-24
    • 1970-01-01
    • 2018-04-27
    • 2013-09-26
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多