Tôi có một hình thức như thế này trên trang web của tôi:Weird chuyển hướng sử dụng dữ liệu ràng buộc nộp, sammy.js và knockout.js cùng
<form data-bind="submit: AddFolder"></form>
Nếu tôi có mã này trong kịch bản JS của tôi (tất nhiên tôi đã loại bỏ tất cả các mã không liên quan và kiểm tra để chắc chắn rằng tôi vẫn có thể tái tạo chỉ với mã này, thông thường bạn sẽ có nhiều mã bên đây như .get và chức năng .post):
Sammy(function() {
}).run();
Khi hình thức là đã gửi, trang chuyển hướng đến một URL lạ như ?ko_unique=1
Nếu tôi xóa phần Sammy khỏi tập lệnh của mình, điều này không xảy ra. Tôi nghĩ rằng nó có một cái gì đó để làm với sự kiện bubbling và Sammy và Knockout cả hai hooking onSubmit, và trình duyệt chỉ tôn trọng giá trị trả về từ chức năng cuối cùng được gọi là.
Đối với tôi, ít nhất, trường được thêm vào là ko_unique_1 = true, thực tế tôi chỉ mang theo vì tôi đã google và không có gì xuất hiện. Nếu trang này cho biết tôi đã giải quyết vấn đề này vài ngày trước! –