我偶然發現knockoutjs和jquery mobile之間表面提交行爲的不兼容性。jQuery的移動和敲除窗體提交綁定
考慮下面的標記:
<form data-bind="submit: myKoSubmitAction">
<!-- form fields here -->
</form>
的目的是,防止淘汰賽後服務器/獲取,而是調用myKoSubmitAction。 jqm也將阻止標準提交行爲只爲jqm原因是表單提交被替換爲ajax請求。
所以雖然淘汰賽(大概)成功地阻止了標準的服務器請求,但卻無法阻止jqm發送ajax請求。
我在谷歌組中找到了這個問題的答案,並認爲它應該在SO上。見下面
這是否適合iOS? – Daniel
我沒有在iOS Safari中測試。我知道,jqm和/或knockout可能會在該瀏覽器中顯示出異常行爲。 – LOAS