0

HTMLタグにJSONを含めていますが、JSONに使用できる入力文字は、"':{},[a-z][0-9]JSONまたはHTMLが私のアプローチで壊れることはありますか?HTMLとJavascriptでJSONを使用する場合、何に注意する必要がありますか?

<input type="hidden" value="<?=htmlspecialchars(json_encode($myArray));?>" />
4

2 に答える 2

1

jsonの定義では、可能な値の1つは文字列です。とりわけ<、_>

これを回避するには、base64エンコードを使用できます。

于 2012-06-18T20:21:36.800 に答える
1

JSONは、文字列にほぼすべての文字を含めることができます。属性で使用しているので、(X)HTMLのバージョンに応じて十分です。とにかく大丈夫です。escape_quotesaddslasheshtmlspecialchars

于 2012-06-18T20:29:55.113 に答える