V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdkl
V2EX  ›  程序员

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

  •  
  •   jdkl · 2022-04-25 18:12:12 +08:00 · 1108 次点击
    这是一个创建于 947 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    还是自己太年轻= =

    Danswerme
        1
    Danswerme  
       2022-04-25 20:13:11 +08:00


    这不是能用么?
    chendy
        2
    chendy  
       2022-04-25 20:32:20 +08:00
    1L +1
    掏出了落了灰的 safari 试了一下,发现并没有问题……
    rekulas
        3
    rekulas  
       2022-04-25 22:41:11 +08:00
    学习任何语言都要注意,尽量避免直接使用关键词单词,能提前报错的还好,就怕运行时才出错导致严重 bug
    fpure
        4
    fpure  
       2022-04-26 01:20:01 +08:00
    @rekulas submit 是关键词?
    rekulas
        5
    rekulas  
       2022-04-26 10:00:48 +08:00
    @fpure 查了下似乎并不是,那估计在某些内核中是个特殊词汇引起了 bug
    不过编码的时候始终遵循个原则-不直接使用常见独立单词,就 ok 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:40 · PVG 05:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.