没有JavaScript的Ajax
由于用户可以在浏览器中禁用JavaScript,我想知道是否有任何方法可以开发一个使用Ajax但不使用JavaScript的应用程序,因此即使禁用了JavaScript,它也可以继续工作。没有JavaScript的Ajax,javascript,ajax,Javascript,Ajax,由于用户可以在浏览器中禁用JavaScript,我想知道是否有任何方法可以开发一个使用Ajax但不使用JavaScript的应用程序,因此即使禁用了JavaScript,它也可以继续工作。 有什么限制吗?AJAX没有Javascript是不可能的,因为它假定JS代码在客户端上运行。如果JS被禁用,那么就没有什么可以在浏览器中执行并与服务器联系的了——只有“死”的HTML和CSS Flash是另一种选择,但它也可以被禁用。绝对没有办法,就像没有发动机或汽油的汽车一样。限制是Ajax中的“j”。您需
有什么限制吗?AJAX没有Javascript是不可能的,因为它假定JS代码在客户端上运行。如果JS被禁用,那么就没有什么可以在浏览器中执行并与服务器联系的了——只有“死”的HTML和CSS
Flash是另一种选择,但它也可以被禁用。绝对没有办法,就像没有发动机或汽油的汽车一样。限制是Ajax中的“j”。您需要JavaScript来实现Ajax——没有它就无法更新页面内容
您应该始终尝试设计Ajax应用程序,以便尽可能使链接具有非Ajax回退功能。因此,如果你有一个用新数据更新div的链接,当JavaScript关闭时,该链接将导致一个更新了div的新页面。好吧,没有JavaScript,你不能真正使用Ajax,因为Ajax中的“J”代表“JavaScript” 最好是测试Javascript功能,然后加载非Ajax版本的页面。实际上意味着异步Javascript和Xml——请注意Javascript部分 没有Javascript就不能使用Ajax:HTML本身不是动态的:您需要Javascript来实现这一点
(是的,“Ajax”的意思不仅仅是Ajax——但想法是一样的)Ajax=AsynchronousJavaScriptAndXML。没有JavaScript,就不能有Ajax 你应该研究一下“优雅的堕落”。它不会提供Ajax“给web”的动态输入/反馈,但在2005年及之前,大多数web都是这样工作的
除此之外,您可以选择Flash或Java,但我不建议您选择Flash或Java,我也不觉得您在寻找这样的推荐。异步Javascript和XML中的Javascript部分相当重要,因为它是操纵页面客户端的Javascript,因此,即使您能够向服务器发送异步post并返回结果,您也不可能更新页面内容
现在大多数人都启用了Javascript,我不知道有多少富站点在某种程度上不依赖Javascript。因此,除非您的客户明确要求,否则我不会担心禁用Javascript的浏览器。实际上,不确定这是否有帮助,如果它通过GET发送您需要的数据,您可以使用一个简单的图像,如:
<img src="/myfile.php?a=log&id=myuser&page=index.php" />
不过,我不会将其称为AJAX应用程序:正如其他人所说,AJAX是JavaScript。但也有其他选择(但每种选择都需要插件)
- Silverlight(在Linux上也可以作为月光使用!)
- 闪光
- 爪哇
AJAX就是Javascript。AJAX:异步Javascript和XML。我想说这完全取决于您想要实现什么。也许你可以通过其他方式实现一些事情,但我不知道。当然,如果没有JS,就无法执行XMLHttpRequest。有些人对Ajax的含义有错误的理解。我本打算推荐GoogleGears,但这也需要启用Javascript。正如已经说过的,Ajax的定义包括Javascript;但是,如果您对每次操作往返服务器感到满意,那么web应用本身就可以轻松地完成,而无需客户端脚本:只需使用简单的HTML表单和适当的HTTP状态代码(ie
204无内容
允许在不重新加载页面的情况下向服务器发送消息;遗憾的是,205重置内容
没有得到广泛支持)你可以简单地使用C#来代替。你可以在没有安装.NET framework的情况下使用C#。也许你也可以在没有浏览器的情况下查看页面。即使没有计算机..如果你只是强烈希望一切都可能..:)+1以实现优雅的降级。属于这个:不引人注目的JavaScript你仍然可以出去推它:)@codymanix那么它不是一辆车,你也可以在没有JavaScript/ajax的情况下向服务器发送请求。。它也可以“工作”,但那不是异步的。你可以使用HTTP-META-REFRESH来刷新幻灯片的图像。Flash比Javascript更容易受到黑客攻击,一旦黑客陷入困境,Flash黑客就可以做更多的事情。。