V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jdkl
V2EX  ›  程序员

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

  •  
  •   jdkl · Apr 25, 2022 · 1436 views
    This topic created in 1470 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
        1
    Danswerme  
       Apr 25, 2022


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