• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jdkl
V2EX  ›  程序员

原来在 Safari 下 JS 函数名不能为 submit = =!

  •  
  •   jdkl · Apr 25, 2022 · 1859 views
    This topic created in 1657 days ago, the information mentioned may be changed or developed.

    用 flask 写了一个简单的小网页,使用 ajax 提交 post 请求,为了方便,函数名起了个 submit 。在 Android 、PC 、Mac 的 chrome 下测试都没问题。偏偏在 iPhone 和 Mac 的 Safari 下出了状况。

    一开始以为是 jquery 的问题,换了 cdn 和从本地拉取都是一样。又以为是 flask 的问题,但怎么看都没问题。

    后来才感觉函数名 submit 有点蹊跷,改了下好了。

    还是自己太年轻= =

    Danswerme
    Danswerme
    Apr 25, 2022
    1


    这不是能用么?
    chendy
    chendy
    Apr 25, 2022
    2
    1L +1
    掏出了落了灰的 safari 试了一下,发现并没有问题……
    rekulas
    rekulas
    Apr 25, 2022
    3
    学习任何语言都要注意,尽量避免直接使用关键词单词,能提前报错的还好,就怕运行时才出错导致严重 bug
    fpure
    fpure
    Apr 26, 2022
    4
    @rekulas submit 是关键词?
    rekulas
    rekulas
    Apr 26, 2022
    5
    @fpure 查了下似乎并不是,那估计在某些内核中是个特殊词汇引起了 bug
    不过编码的时候始终遵循个原则-不直接使用常见独立单词,就 ok 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1730 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:29 · PVG 20:29 · LAX 04:29 · JFK 07:29
    ♥ Do have faith in what you're doing.