相关疑难解决方法(0)

奇怪的重定向使用数据绑定提交,sammy.js和knockout.js在一起

我的页面上有这样的表单:

<form data-bind="submit: AddFolder"></form>
Run Code Online (Sandbox Code Playgroud)

如果我在我的JS脚本中有这个代码(当然我已经删除了所有不相关的代码并进行了测试以确保我仍然可以仅使用此代码重新创建,通常你会在这里有更多的代码,例如.get和.post功能):

Sammy(function() {
}).run();
Run Code Online (Sandbox Code Playgroud)

提交表单后,页面会重定向到一个奇怪的URL,如 ?ko_unique=1

如果我从脚本中删除Sammy部分,则不会发生这种情况.我认为它与事件冒泡有关,Sammy和Knockout都挂钩onSubmit,浏览器只关注最后一个函数的返回值.

sammy.js knockout.js

18
推荐指数
1
解决办法
2728
查看次数

标签 统计

knockout.js ×1

sammy.js ×1