我的页面上有这样的表格:
<form data-bind="submit: AddFolder"></form>
如果我的 JS 脚本中有这段代码(当然我已经删除了所有不相关的代码并进行了测试以确保我仍然可以只使用这段代码重新创建,通常你会在这里有更多的代码,比如 .get 和 .post职能):
Sammy(function() {
}).run();
提交表单后,页面会重定向到一个奇怪的 URL,例如?ko_unique=1
如果我从脚本中删除 Sammy 部分,则不会发生这种情况。我认为这与事件冒泡有关,Sammy 和 Knockout 都挂钩了 onSubmit,而浏览器只尊重最后一个调用函数的返回值。