2013-10-22 82 views
3

我有一个敲除视图模型,其包括可变大小的多个阵列,其最终提交的ala铬输入值长度限制

ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) }); 

我有依赖于属性是所述的名称为JSON模型粘合剂服务器侧相同。查看ko.utils.postJson的实现后,我确定问题在于在某些浏览器(特别是Chrome)中设置输入元素的value属性。

Here是一个JSFiddle来说明问题。

我正在考虑只使用ajax提交viewModel,然后返回一个url,我将重定向到成功处理程序,客户端,但这似乎很臭。这种事情的最佳做法是什么?有没有其他解决方案可能会更好?

+0

两个可能相关的问题http://stackoverflow.com/questions/3107999/how-many-characters-are-possible-in-an-input-field-in-html和http://stackoverflow.com/questions/1262376/is-a-limit-on-how-much-json-can-hold ...基于你的jsFiddle。你解决了这个问题吗?如何使用'textarea'而不是输入栏? – artlung

+0

我决定根据结果异步提交并重定向,如我的问题所述。 – kmkemp

+1

我建议把解决方案和解释作为解决问题的答案。 – artlung

回答