1
我的C#web方法使用JavaScriptSerializer以字符串格式返回一個名爲jSONstring的JSON對象。我的javascript然後使用jquery.deserialize並執行以下操作:反序列化數組值,使用jquery.deserialize
$("#form").deserialize(JSON.parse(jSONstring));
這似乎是工作映射到元素的數組時除外罰款。
我的HTML如下:
<input name="AccountID" value="" />
<input name="Account[0].name" value="" />
<input name="Account[1].name" value="" />
<input name="Account[2].name" value="" />
從服務器返回的JSON對象是這樣的:
'{"AccountID": 123, "Account":[{"name": "AccountName1"},{"name": "AccountName2"},{"name": "AccountName3"}]}'
調用反序列化後的AccountID被更新,但該帳戶名稱沒有更新,AccountName1 ,AccountName2,AccountName3。
我試圖重新命名我的輸入元素下面,它仍然不工作:
<input name="Account.name" value="" />
<input name="Account.name" value="" />
<input name="Account.name" value="" />
我在做什麼錯?