如果正确转义,在HTML中是否有JSON作为输入名称?
即:
<input type="text" name="{\"object\": \"value\", \"another object\": \"another value\"}">
答案 0 :(得分:3)
根据ye older HTML doc,实际上,不是:
ID和NAME令牌必须以字母([A-Za-z])开头,可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)
......虽然验证人可能对此有不同的看法,当然。 )
答案 1 :(得分:2)
你没有正确逃脱它。正确的转义是用"
替换所有"
。
是的,这是有效的,但首先它似乎是一个非常错误的想法。为什么需要使用json数据而不是简单的字符串键来索引字段?
答案 2 :(得分:0)
它是有效的,但不如何在HTML中转义引号。您使用字符实体。在这种情况下,它是"
;不是\"
。
但是,通常,您使用name
属性提交给服务器。这是一个尴尬的参数名称。你为什么要这样做呢?