/ / Ограничение за дължината на стойността на входа за Chrome - google-chrome, asp.net-mvc-4, knockout.js

Ограничението за дължината на стойността за въвеждане в Chrome - google-chrome, asp.net-mvc-4, knockout.js

Имам нокаут viewModel, който включва няколко масиви с променлив размер, който в крайна сметка е представен ala

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

Имам един Json модел на свързващия сървър страна, чезависи от имената на имотите, които са еднакви. След като разгледах изпълнението на ko.utils.postJson, установих, че проблемът се състои в задаването на стойностна стойност на входния елемент в някои браузъри (особено Chrome).

Тук е JSFiddle, за да илюстрира проблема.

Аз мисля да използва само ajax да представиviewModel и след това връщане на URL адреса, към който щях да пренасочвам, в обслужващия успех, от страна на клиента, но това изглежда миризливо. Каква е най-добрата практика за такива неща? Има ли алтернативни решения, които може да са по-добри?

Отговори:

1 за отговор № 1

Този проблем се съобщава за репо GitHub на Knockout: https://github.com/knockout/knockout/issues/1252 и https://github.com/knockout/knockout/pull/1297

Планира се да бъде фиксирана в следващата версия на Knockout, но можете да разгледате двата въпроса, за да видите как бихте могли да разрешите проблема за момента.