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

[前端]大家用啥方案来管理 URI 的 hash 值?

  •  
  •   kmvan · 2014-01-03 15:02:21 +08:00 · 4459 次点击
    这是一个创建于 3977 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果有多个hash参数,用什么写法来分割比较好呢?
    例如 http://xx.com/#hash1,hash2,arg=xx ,这种hash形式,多个参数的,有标准的写法吗?用逗号还是其他符号来分割?
    11 条回复    1970-01-01 08:00:00 +08:00
    min
        1
    min  
       2014-01-03 15:29:34 +08:00 via iPad
    url query string?
    Mutoo
        2
    Mutoo  
       2014-01-03 16:30:22 +08:00   ❤️ 1
    google 当时搞了 #! http://zh.wikipedia.org/wiki/Shebang
    twitter用了一阵子,后来大家觉得不爽,就改回去了。
    Sunyanzi
        3
    Sunyanzi  
       2014-01-03 16:51:55 +08:00   ❤️ 1
    我一般直接用 slash 分隔 ... URL 像这样 ...

    http://domain/#page/hash/arg

    总觉得用 comma 不好看 ... 破坏了 URI 的一种独特的美感 ...
    kmvan
        4
    kmvan  
    OP
       2014-01-03 16:59:42 +08:00
    原来如此,涨姿势了。谢谢回复:)
    wdlth
        5
    wdlth  
       2014-01-03 17:10:24 +08:00
    PHP的一般用PATH_INFO
    FrankFang128
        6
    FrankFang128  
       2014-01-03 17:17:58 +08:00
    hash 不应该这么复杂
    wsph123
        7
    wsph123  
       2014-01-03 17:29:14 +08:00
    我是 #!位置/动作/参数
    简单的就直接#!url
    比如我的博客 http://i.mouto.org/#!home
    kmvan
        8
    kmvan  
    OP
       2014-01-03 17:49:16 +08:00
    @wsph123 如果是多参数呢?
    wsph123
        9
    wsph123  
       2014-01-03 17:53:39 +08:00
    @kmvan 如果控制的很规范,想要短可以#!动作/参数1/参数2/参数3/参数4

    再就类似get #!名称/值/名称/值/名称/值/名称/值/名称/值
    lamengao
        10
    lamengao  
       2014-01-03 18:02:04 +08:00
    按照 RESTful 的惯例来设计 url。
    用斜杠(/)表示层次关系。用逗号(,)和分号(;)表示非层次的部分。

    http://example.com/axis;x=0,y=0
    julyclyde
        11
    julyclyde  
       2014-01-04 09:53:52 +08:00
    @lamengao curl访问这类URL如果忘记加引号……逗号通常不会造成什么事故,分号就不一定了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2831 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:17 · PVG 17:17 · LAX 01:17 · JFK 04:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.