dom - 不使用客户端 Javascript 的动态异步表单和网页可能吗?

标签 dom asynchronous web html

我试图找出是否可以在不使用任何形式的客户端编程或脚本的情况下开发动态异步表单和网页。所以基本上我试图在不使用 Javascript 的情况下获得 AJAX 和 DOM 操作的好处。如果可能的话,我希望用 Python 或类似的语言在服务器端完成所有编程。我正在努力避免在 Web 开发中使用 Javascript。我只是不想进入它或用棍子远程触摸它。

我遇到了 AHAH(异步 HTML 和 HTTP),它看起来很有趣。但是我读到检索到的 (X)HTML“不能位于您的文件系统本地”。显然,“您必须将 HTML 文档通过 FTP 传输到网站上。并且您正在获取的 HTML 文档也必须驻留在网站上。” (来源: http://www.xfront.com/microformats/AHAH.html )有人尝试过并可以确认这一点吗?我发现这不太实用。将所有内容托管在同一服务器上的同一文件系统中会更有意义。

AHAH 的另一个缺点是它似乎无法操作 DOM,这意味着它的功能在某种程度上受到限制。您的占位符必须已存在于您的网页中,然后您可以检索 (X)HTML 片段来填充这些占位符。

有谁知道一些方法来拥有动态异步网页并且在不使用Javascript的情况下操作DOM?我对服务器端的任何内容都满意,因为我几乎可以使用我想要的任何语言。最坏的情况是我想我可以拥有一个很好的交互式网站而不必操作 DOM,但我认为现代网站必须是异步的。对我来说,这有点破坏交易,因为每次细微的更改都必须重新加载页面。

最佳答案

这不是你想听到的,只是学习 JavaScript 而已。对于任何 Web 开发人员来说,无论使用哪种服务器端语言,这都是一项很棒的技能。除了 VBScript 之外,我从未听说过任何其他形式的客户端脚本,但我认为它不再被使用,并且仅在 IE 中受支持。请参阅VBScript Wikipedia article for more details .

我还将 Flash 添加到此列表中。如果您使用 Flash、Flex 或任何使用 Adob​​e Flash 平台的内容构建网站,则可以使用 ActionScript 而不是 JavaScript,但这并不是我个人认为的现代网站,而且这会带来一系列问题,例如要求所有网站访问者安装插件。

现在,即使有一些晦涩的方法可以在没有 JavaScript 的情况下在浏览器中处理客户端脚本,请考虑它不会得到相同的社区支持。 JavaScript 的一个很酷的事情是有很多 Web 开发人员精通它。无论您的服务器端语言是 C#、PHP、Python、Perl、Ruby、Java 还是服务器端 JavaScript,您仍然必须了解一些 JavaScript 才能称自己为 Web 开发人员。

考虑一下,所有这些人都编写了强大的工具来帮助其他人更轻松地进行开发,因此我们都不会一遍又一遍地编写和重写相同的代码。例如,jQuery、AngularJS 和 Bootstrap 都是当存在使用相同工具的大型开发人员社区时每个人如何受益的示例。去使用一些没有人听说过的语言,你会发现自己孤身一人,除了打破沉默的蟋蟀之外什么都没有,如果你陷入困境,也没有人可以向你提出想法。希望这有帮助!

关于dom - 不使用客户端 Javascript 的动态异步表单和网页可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18295643/

相关文章:

html - 对齐响应式 div

java - 每次运行或调试 Web 应用程序后显示的 IntelliJ 更新框架

python - Django:动态添加应用程序作为插件,自动构建 url 和其他设置

php - 如何在没有 Zend FW 的情况下使用 Zend Dom Query?

java - 将 XML 文件中的子节点拆分为自己的 XML 文件

java - 如何将异步作业附加到 HTTP session ?

java - 如何做进程异步?

javascript - 如何获取数组原型(prototype)图中的当前索引?

javascript - window.location.assign(url) 和 window.open(url, '_self') 的区别

c# - 在 SQLite-net 中使用 WHERE 子句执行 UpdateAsync 和 DeleteAsync