Ich habe eine Form wie diese auf meiner Seite:Weird-Umleitung unter Verwendung von Daten-bind einreichen, sammy.js und knockout.js zusammen
<form data-bind="submit: AddFolder"></form>
Wenn ich diesen Code in meinem JS-Skript (natürlich ich habe alle von der unabhängigen Code entfernt und getestet, um sicherzustellen, dass ich immer noch mit nur diesen Code neu erstellen können, in der Regel werden Sie innerhalb hier mehr Code haben wie .get und .post Funktionen):
Sammy(function() {
}).run();
Wenn die Form Die Seite wird zu einer seltsamen URL wie ?ko_unique=1
Wenn ich den Sammy-Teil aus meinem Skript entferne, passiert das nicht. Ich denke, es hat etwas mit Event-Sprudeln zu tun, und Sammy und Knockout hängen beide den onSubmit an, und der Browser respektiert nur den Rückgabewert der zuletzt aufgerufenen Funktion.
Für mich zumindest, das Feld, das es hinzugefügt wurde, war ko_unique_1 = wahr, eine Tatsache, die ich nur bringe, weil ich es google und nichts kam. Wenn diese Seite es sagte, hätte ich dieses Problem vor Tagen gelöst! –