jquery - data-ajax ="false"到底做了什么?

标签 jquery html ajax jquery-mobile

我网站上的链接不起作用,我得到了在我的 anchor 上使用 data-ajax="false" 的解决方案,但没有得到真正的解释。有人可以帮助我吗?

最佳答案

data-ajax 是 jQuery Mobile 的一项功能。默认情况下,JQM 将尝试通过 ajax 加载页面以改善用户体验和转换。如果您设置 data-ajax='false' 那么 JQM 将执行正常的页面请求而不是使用 ajax。这可以用于表单和链接。

来自docs :

This tells the framework to do a full page reload to clear out the Ajax hash in the URL

如果您想在所有链接上禁用 ajax,那么您可以这样做,而不是将 data-ajax 添加到所有链接中:

$(document).bind("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
});

关于jquery - data-ajax ="false"到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357088/

相关文章:

javascript - 如何使用 "fixed" header 使 anchor 标记直接指向页面上的正确位置?

php - Codeigniter 购物车无法添加项目

javascript - 如何在没有 JavaScript 中的 activeX 对象的情况下检查 IE 5 中的文件大小?

javascript - JQUERY AJAX GET - CORS header PHP

javascript - 使用 PHP 和 AJAX 填充模态内容?

javascript - Chrome 和 Firefox 中 Mediarecorder 访问麦克风权限提示问题

javascript - 如何用js删除标签?

jquery - 使用 RequireJS 加载 blue-imp jquery fileupload

javascript - Mobile Safari - 如何默认为十进制输入的全数字键盘 w/o 类型 ="number",或禁用 Safari 输入类型 ="number"更正

jquery - 将新表单添加到 DOM 时,client_side_validations (3.1.0) 不起作用