如果javascript被禁用,jquery ajax表单提交工作将如何

时间:2013-02-23 13:35:54

标签: php jquery ajax codeigniter form-submit

我正在尝试提交表单而不加载另一个php页面。我正在使用codeigniter。但是大多数教程都没有在表单标记中执行任何操作。

如果在浏览器中禁用了javascript,这将如何工作?有解决方法吗?

2 个答案:

答案 0 :(得分:4)

它不会工作......虽然阿贾克斯不会发生任何事情......但是表格会提交给它的行动。

虽然这不是一个好想象的场景,但如果您希望使用您网站的用户没有启用javascript ...那么请阅读有关渐进增强的更多内容..

简而言之渐进增强手段(在您的情况下): 建立一个可以在没有javascript的情况下运行的网站...但是如果启用了javascript则使用它...

在您的表单示例中,我建议您做的是对表单执行操作... 并使用jquery preventDefault()禁用表单默认操作,并通过ajax执行您想要的操作..

如果用户没有启用javascript,那么表单将提交到请求的网址,并且仍然可以双向工作..

但无论如何恕我直言......只是假设你的使用已启用javascript工作.. 除非你过分依赖javascript

答案 1 :(得分:0)

你可以有一个后备。您可以做的是检查客户端的javascript是否已启用,如果已启用,则使用ajax,否则使用Php。或者您只需向用户显示错误消息即可启用javascript。