HTML <input /> name属性中的JSON?

时间:2012-02-24 02:20:47

标签: html json input

如果正确转义,在HTML中是否有JSON作为输入名称?

即:

<input type="text" name="{\"object\": \"value\", \"another object\": \"another value\"}">

3 个答案:

答案 0 :(得分:3)

根据ye older HTML doc,实际上,不是:

  

ID和NAME令牌必须以字母([A-Za-z])开头,可能是   后跟任意数量的字母,数字([0-9]),连字符(“ - ”),   下划线(“_”),冒号(“:”)和句点(“。”)

......虽然验证人可能对此有不同的看法,当然。 )

答案 1 :(得分:2)

  1. 你没有正确逃脱它。正确的转义是用"替换所有&quot;

  2. 是的,这是有效的,但首先它似乎是一个非常错误的想法。为什么需要使用json数据而不是简单的字符串键来索引字段?

答案 2 :(得分:0)

它是有效的,但如何在HTML中转义引号。您使用字符实体。在这种情况下,它是&quot;;不是\"

但是,通常,您使用name属性提交给服务器。这是一个尴尬的参数名称。你为什么要这样做呢?