当Javascript被禁用时,AJAX应用程序应该如何表现 - 通常的做法?

spi*_*tus 5 javascript ajax

我正在开发非常基本的Web应用程序,这主要是因为我可以在途中学习jQuery/ajax/php(并且有一些乐趣).我希望尽可能让用户可以访问它,因此它应该禁用Javascript,验证AAA以及所有这些.随着JS被禁用,当然没有所有的花里胡哨,但仍然应该做的工作.

我想充分利用Ajax,但我不完全理解当JS关闭时应该如何应对.

因此,假设JS已打开,用户提交表单,单击提交按钮并通过ajax,数据将提交到register.php(register.php在表单操作属性中指定).register.php返回数据,jQuery显示相应的消息.全部没有重新加载页面.

现在,如果JS被禁用,向register.php提交表单将无济于事.

我理解它的方式,解决方案是为JS启用一个PHP脚本,其他为JS禁用.因此,默认情况下,表单将具有action属性nonjs_register.php,如果启用了JS,则会强制将表单提交到js_register.php而不是默认nonjs_register.php.我可以想象,为每个用户与应用程序的交互创建两个脚本页面会非常繁琐,但这是我现在能想到的唯一方法.

我希望所有这些都有意义,但如果我的解释不太清楚,请告诉我.现在,如果有人能够向我解释什么是处理那种很好的问题的常见做法.

Chr*_*tow 2

看一下Hijax 技术,它是一种使用 AJAX 作为渐进增强的方法。