没有JavaScript的Ajax

Jav*_*avi 14 javascript ajax

由于用户可以在浏览器中禁用JavaScript,我想知道是否有任何方法可以开发使用Ajax但不使用Javascript的应用程序,因此即使Javascript被禁用,它也会继续工作.有没有限制?

Eli*_*sky 22

没有Javascript就不可能使用AJAX,因为它预先假定在客户端上运行的JS代码.如果JS被禁用,那么在浏览器中无法执行任何操作并联系服务器 - 只有"死"的HTML和CSS.

Flash是另一种选择,但它也可以被禁用.


Ski*_*ick 7

限制是Ajax中的'j'.你需要JavaScript来做Ajax - 没有它就无法更新页面内容.

您应该始终尝试设计Ajax应用程序,以便链接尽可能使用非ajax后备.因此,如果您有一个使用新数据更新div的链接,那么当JavaScript关闭时,该链接将导致更新该div的新页面.


Rob*_*Gee 7

你应该看看"优雅的退化".它不会给你Ajax"给网络"的动态输入/反馈,但这就是大多数网络在2005年和之前的工作方式.

除此之外,您的选择是Flash或Java,但我不建议这样做,我也没有得到您正在寻找这样一个推荐的印象.


Pas*_*TIN 6

AJAX实际上意味着异步Javascript和Xml - 请注意Javascript部分.

你不能在没有Javascript的情况下使用Ajax:HTML本身并不是动态的:你需要Javascript.


(是的"Ajax"不仅仅意味着AJAX - 但想法是一样的)


Dav*_*har 5

好吧,没有Javascript,就无法使用Ajax,因为Ajax中的“ J”代表“ Javascript”

最好的办法是测试Javascript功能并加载该页面的非Ajax版本。


Mic*_*own 5

的Ajax = 同步Ĵ avaScript ND X ML。没有JavaScript,就不可能拥有Ajax!