我想知道是否可以将return json存储在隐藏的输入字段中。例如,这是我的json返回的内容:
[{"id":"15aea3fa","firstname":"John","lastname":"Doe"}]
我只想将ID存储在一个隐藏字段中,以便以后可以引用它来做一些事情。
示例:我有这样的事情:
<input id="HiddenForId" type="hidden" value="" />
并希望jQuery稍后将值返回给我,如下所示:
var scheduletimeid = $('#HiddenForId').val();
您可以将其存储在隐藏字段中,也可以将其存储在javascript对象(我的偏好)中,因为可能的访问方式是通过javascript。
注意:由于您有一个数组,因此可以像访问myvariable[0]第一个元素一样访问它。
myvariable[0]
编辑显示示例:
clip... success: function(msg) { LoadProviders(msg); }, ... var myvariable =""; function LoadProviders(jdata) { myvariable = jdata; }; alert(myvariable[0].id);// shows "15aea3fa" in the alert
编辑:创建了此页面:http : //jsfiddle.net/GNyQn/来演示以上内容。本示例假设您已经在数组中正确返回了命名的字符串值,并且仅需要根据每个OP问题将其存储。在示例中,我还将返回的第一个数组的值(每个OP示例)作为文本放入div中。
我不确定为什么将其视为“复杂的”,因为我发现没有更简单的方法来处理此数组中的这些字符串。