【发布时间】:2013-01-29 11:10:59
【问题描述】:
我的页面上有这样的表格:
<form data-bind="submit: AddFolder"></form>
如果我在我的 JS 脚本中有这段代码(当然我已经删除了所有不相关的代码并进行了测试以确保我仍然可以只使用这段代码重新创建,通常你会在里面有更多的代码,比如 .get和 .post 函数):
Sammy(function() {
}).run();
提交表单后,页面会重定向到一个奇怪的 URL,例如 ?ko_unique=1
如果我从脚本中删除 Sammy 部分,则不会发生这种情况。我认为这与事件冒泡有关,Sammy 和 Knockout 都挂钩了 onSubmit,而浏览器只尊重最后一个调用函数的返回值。
【问题讨论】:
-
至少对我来说,它添加的字段是 ko_unique_1=true,我带来这个事实只是因为我在 Google 上搜索了它,但什么也没出现。如果这个页面这么说,我会在几天前解决这个问题!
标签: knockout.js sammy.js