LOA*_*OAS 4 forms binding submit jquery-mobile knockout.js
当谈到表单提交行为时,我偶然发现了knockoutjs和jquery mobile之间明显的不兼容性.
考虑以下标记:
<form data-bind="submit: myKoSubmitAction">
<!-- form fields here -->
</form>
Run Code Online (Sandbox Code Playgroud)
意图是淘汰会阻止服务器发布/获取,而是调用myKoSubmitAction.jqm还将仅针对jqm阻止标准提交行为,原因是表单提交被ajax请求替换.
因此,虽然淘汰赛(可能)成功阻止了标准服务器请求,但它无法阻止jqm发送ajax请求.
我在谷歌小组中找到了这个问题的答案,并认为它也应该在SO上.见下文