使 jQuery AJAX 具有非 javascript(非 ajax)后备?

2024-02-12

我已经在我的最新项目中完成了大量工作,但我意识到存在一些问题:如果您没有支持 Javascript 的浏览器,则无法提交任何表单,因为每个表单都使用AJAX 提交。

我向大家提出的问题是: 我怎样才能实现某种“后备”,这样如果他们没有启用Javascript,他们仍然可以提交表单。

目前,我在标题上有一个横幅,上面写着“为了获得最佳(“最佳”,我们的意思是“实际工作”)体验,请在浏览器中启用 Javascript。”但这似乎不是最佳解决方案。

Thanks!


对于表单,您需要向包含输入的表单标记提供方法和操作属性。然后实际通过提交按钮将其提交到那里。一旦工作正常,然后用你的 jquery 覆盖它。等等瞧。

这是渐进式网络的一大特点,您可以开发无需 JavaScript 的页面。解决任何问题的一个实用方法是弄清楚如果您从一开始就没有使用过 JS,那么您需要做什么。

许多开发人员认为您甚至不应该有后备方案……这似乎是一场激烈的意识形态辩论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使 jQuery AJAX 具有非 javascript(非 ajax)后备? 的相关文章

  • :jQuery / Sizzle 中的 nth-of-type()?

    让我惊讶的是Sizzle http sizzlejs com jQuery 使用的选择器引擎 带有一个内置的 nth child 选择器 但缺少 nth of type 选择器 为了说明之间的区别 nth child and nth of
  • 优雅降级 - 何时考虑

    在为使用 AJAX 的应用程序设计和构建 UI 时 您何时考虑优雅降级 对于禁用 JavaScript 或正在使用屏幕阅读器的用户 最后 网站的 AJAX 版本完全完成后 在每个发展阶段 I don t 还有别的事 这些日子 渐进增强 ht
  • 单击引导分页链接时调用 jquery 函数

    我想在单击引导分页链接时调用 jquery 函数 假设我想从第1页遍历到第2页 应该调用一个jquery函数 我正在使用以下代码 但它不起作用 ul pagination on click li function alert page ch
  • jQuery 的 ondragstart 事件

    我一直在尝试使用 Javascript 拖放 API var file document getElementById file file addEventListener dragstart function evt evt dataTr
  • 使用 Javascript/JQuery 的 JSON 对象的差异

    我在 Javascript 中有两个 JSON 对象 除了数值之外 它们都是相同的 它看起来像这样 var data eth0 Tx 4136675 Rx 13232319 eth1 Tx 4 Rx 0 lo Tx 471290 Rx 47
  • 如何在没有 JQuery 的情况下模仿跨浏览器 $(document).ready() 行为[重复]

    这个问题在这里已经有答案了 可能的重复 document ready 相当于没有 jQuery https stackoverflow com questions 799981 document ready equivalent witho
  • 如何在Jquery-Select2中设置多值选择中的选定值?

    我正在绑定我的下拉菜单Jquery Select2 它工作正常 但现在我需要绑定我的多值selectBox通过使用Jquery Select2 我的下拉菜单 div class divright div
  • 从 GitHub 读取代码作为网页中的文本(原始)

    我正在尝试从我的 GitHub 存储库读取一些源代码 C 语言 以在我的网页中显示为文本 我可以通过以下方式访问原始模式下的代码https raw github com https raw github com 我正在使用 jQuery G
  • Jquery函数返回值

    我创建了一个函数来迭代 UL LI 这工作得很好 我的问题是将值返回给另一个变量 这可能吗 最好的方法是什么 谢谢 function getMachine color qty getMachine li each function var
  • 使用 Fancybox2 从多张预览图片启动一个画廊

    我正在启动一个包含多张预览图片 链接 的画廊 第一个开始图库 下一个进入同一图库中的特定照片 但如果您选择 可以单击整个图库 将其视为一个已设置的书签 可将您带到一个较大图像库的不同点 我现在已经复制了这对我来说是如何工作的 尽管它是多余的
  • 文件上传后如何隐藏上传按钮?

    我使用 blueimp 和 jquery UI 进行文件上传 我想在上传文件后隐藏此按钮 并在照片被删除时再次显示它 我该怎么做呢 这是我的 HTML
  • 如果我拒绝确认,如何防止更改选择框值

    我正在使用国家 地区选择框 当用户选择一个国家 地区时 会出现添加分支链接 并且用户在该国家 地区下添加分支 但是当用户想要更改国家 地区时 则应销毁有关该国家 地区的所有分支 在更改国家 地区之前 会出现一个确认框并显示警告 一切正常 但
  • 如何动态添加和删除jquery选项卡?

    我有一个 aspx 页面 上面有 2 个静态 jquery 选项卡 单击其中一个选项卡上的按钮后 我想动态添加一个新选项卡 该选项卡从另一个 aspx 页面加载其内容 我也尝试使用以下示例 http jquery ui googlecode
  • 如何在文档加载时立即进行 AJAX 调用

    我想在加载文档后立即执行 ajax 调用 我正在做的是加载一个字符串 其中包含我将用于自动完成功能的数据 这就是我所做的 但它没有调用servlet 我删除了对各种 JS 脚本的调用 以使其更清晰 我在代码中做了几个类似的 AJAX 调用
  • 将 jquery-mobile 与 Webpack 结合使用

    我正在尝试使用 webpack 加载 jquery mobile 但到目前为止还没有运气 我知道 jquery mobile 依赖于 jquery ui 而 jquery ui 又依赖于 jquery 如何在 Webpack 中设置这样的场
  • AJAX:检查字符串是否为 JSON?

    我的 JavaScript 有时会在这一行崩溃 var json eval this responseText 当争论时会导致崩溃eval 不是 JSON 在进行此调用之前有什么方法可以检查字符串是否为 JSON 我不想使用框架 有什么方法
  • 替换两个引号之间的字符串

    我想转动一根绳子str hello my name is michael what s your s into hello my name is span class name michael span 我怎样才能在 JavaScript
  • 有没有非常轻的灯箱? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Bootstrap 3 / 显示模式不适用于 javascript 方式

    我用Modal http getbootstrap com javascript modalsBootstrap 3 0 的功能 我有这个代码 a href myNestedContent Open the modal containing
  • jQuery:动态添加 DOM 元素时尝试将函数挂钩到 onclick,但它立即执行该函数

    我正在使用 jQuery 动态 我的意思是在运行时 向页面的 DOM 添加一个 span 元素 create add task button document createElement span attr id activityNameH

随机推荐

  • 使用 BeautifulSoup 将表抓取到数据框中

    我正在尝试从硬币目录中抓取数据 有其中一页 http www gcoins net en catalog view 45518 我需要刮这个数据 https i stack imgur com 1zqhW png进入数据框 到目前为止我有这
  • 上传图片 $_FILES 未设置

    我正在尝试将文件上传到我的服务器 但问题是 if isset FILES upl 总是返回 false my php if SERVER REQUEST METHOD POST allowed array png jpg gif jpeg
  • Xcode 整数++ 加 4

    我有一个 xcode 项目 其中包含以下代码 在 fflayer h 中 int 芬贾尔 在fflayer m中 void ccTouchMoved UITouch touch withEvent UIEvent event CGSize
  • 在 javascript 中创建一个看起来正态分布的模式?

    我想通过添加随机性来创建看起来更像手绘线条的线条 我目前使用这个公式来修改坐标 x 10 Math floor Math random 20 这种随机分布是线性的 我想使用一些使它更有可能击中目标的东西 X根据看起来像但不一定是钟形曲线的东
  • 如何在本地删除文件同时将其保留在远程?

    我想做与此相反的事情从 Git 存储库中删除文件 而不将其从本地文件系统中删除 https stackoverflow com questions 1143796 remove a file from a git repository wi
  • 矩阵类 (dgCMatrix) 的 rowsum 函数的等效项

    对于基本 R 矩阵类 我们有rowsum函数 该函数对于计算行组之间的列总和非常快 Matrix 包中是否实现了等效的功能或方法 我对快速替代方案特别感兴趣rowsum对于大型 dgCMatrix 对象 即数百万行 但大约 95 稀疏 我知
  • 禁用 的表单是否会被黑客入侵而提交?

    我只是好奇系统的安全性
  • 带有复选框的 ExtJs 4 组合框

    我正在寻找 EXTJS4 组合框控件 它允许通过内部的复选框选择多个项目 其实我需要这个控制http lovcombo extjs eu http lovcombo extjs eu 但它是为 ExtJs3 实现的 我尝试将其转换为 Ext
  • 使用oracle jdbc连接时如何获取数据库模式名称?

    我正在尝试使用 DatabaseMetaData getTables 方法获取所有数据库表 但此方法需要数据库模式名称模式 是否可以获取当前数据库连接的架构名称 当前连接的标准架构是您用于登录的用户的名称 因此 如果您的用户是SCOTT你必
  • WorkManager Data.Builder 不支持 Parcelable

    当您有一个包含大量变量 布尔值 整数 字符串 的大型 POJO 并且您想要使用新的工作管理器来启动作业时 然后 您创建一个数据文件 该文件将添加到一次性工作请求对象中 构建此数据文件的最佳实践是什么 编写 100 行代码只是在构建器上为每个
  • Knex 以静默方式转换 Postgres 时间戳与时区并返回错误的时间

    我的 psql 数据库中有一个表 其中的 trigger time 列的类型为 TIMESTAMP WITH TIME ZONE DEFAULT now 我行中的数据是这样的2018 06 27 15 45 00 03 从 psql 控制台
  • 水平对齐元素,jquery mobile

    我对 jquery mobile 或相关移动 UI 框架没有太多经验 我发现水平对齐元素很困难 我想水平对齐文本字段并选择标签 以便它们显示为内联 I tried 数据类型 水平 and 数据内联 真 但他们不工作 这是我正在使用的代码 d
  • React Native - 使用 AWS Amplify 将视频上传到 AWS S3 存储

    我正在尝试使用 React Native 中的 AWS Amplify 将视频上传到 AWS S3 点击此链接后 我可以上传图像 aws amplify 使用存储中的 PUT 上传图像 https aws amplify github io
  • 如何在 MatLab 中创建 3D 绘图?

    请帮助我使用以下参数在 MatLab 中创建 3D 绘图 x t y t z 2t 2 0
  • 使 Toplevel 调整自身大小以适合标题

    考虑 usr bin python from Tkinter import root Tk root withdraw top Toplevel top title Some long title label Label top text
  • Ansible 失败,显示 /bin/sh: 1: /usr/bin/python: not found

    我遇到了以前从未见过的错误 这是命令和错误 ansible playbook create api yml PLAY straw GATHERING FACTS failed 104 55 47 224 gt failed true par
  • 是否在 grails 中使用 getter 和 setter?

    如果您在 grails 项目中有一个域类 您还可以使用 getter 和 setter 来写入或读取它们 例如域类 Book 具有属性 String author 在控制器中 你有一本书 你想设置这本书的作者 这适用于直接访问属性或使用 g
  • 水平旋转的iphone uipickerview?

    我只在极少数 iPhone 应用程序中看到过它 但它看起来像一个左 右旋转的选择器 而不是顶部 底部 他们通常将其放在 tableView 的 1 行 以允许用户在少量选项 如 3 10 之间快速进行选择 这是如何编码的 继续戴夫 德隆的回
  • 包含日期的字符串上的 Linq 大于和小于运算符

    我正在我的应用程序中编写一个 linq 查询 我想在其上使用 小于 运算符 然而 我尝试将其应用到的列是字符串类型 我们无法更改 并且导致智能感知抛出错误 因为 我的问题是我还能怎么做 这是我的代码中发生错误的部分 public Actio
  • 使 jQuery AJAX 具有非 javascript(非 ajax)后备?

    我已经在我的最新项目中完成了大量工作 但我意识到存在一些问题 如果您没有支持 Javascript 的浏览器 则无法提交任何表单 因为每个表单都使用AJAX 提交 我向大家提出的问题是 我怎样才能实现某种 后备 这样如果他们没有启用Java