0

我通过序列化程序将 json 值传递到这个输入中。如何检索动态值?这将返回“[”而不是 json 值。

<input id="jsonValue" type="hidden" value="<%=sb.ToString%>"/>

 $('#jsonValue').val();

传递给此输入的值的示例是:

      {["Blah","BliBlah","Temporary Employee",000001],["Blah","BlihBlah","Mgr",000002]}
4

1 回答 1

1

问题不在于您的 javascript,您的 html 无效。您需要使 json 字符串对 html 安全,替换所有出现的"with &quot;。我不确定如何在 vb.net 中做到这一点,但这应该不会太难。

<input id="jsonValue" type="hidden" value="["foo"]"/>

变成

<input id="jsonValue" type="hidden" value="[&quot;foo&quot;]"/>

许多服务器端语言都有一种方法可以为您执行此操作。

于 2013-10-16T18:50:33.113 回答