【问题标题】:Dynamically load web-page content动态加载网页内容
【发布时间】:2012-10-07 10:21:42
【问题描述】:

我有一个网页,其内容必须即时构建。当用户点击网页的某些部分时,它必须将与网页放在服务器上同一目录下的文件中的信息加载到特殊内容<div>中。

据我所知,对于 JavaScript,我必须使用 ajax 技术,所以我有一个问题:我应该配置服务器以便他可以专门处理 ajax 请求,还是只是简单的 GET over HTTP 请求,应该支持还是通过任何网络服务器?

我的第二个问题 - 如果 ajax 是一种技术,它只有在服务器配置正确的情况下才能发挥作用,我可以通过 JavaScript 的简单 GET 以某种方式完成我需要的事情吗?

另外,如果使用服务器端脚本更容易,VBScript怎么做?

【问题讨论】:

    标签: javascript ajax vbscript web


    【解决方案1】:

    AJAX 请求与通常的 HTTP 请求非常相似。因此,您无需以任何特殊方式配置服务器即可使其正常工作。 一个普通的服务器应该至少已经支持 GET 和 POST 请求。

    但是,对您来说可能很重要的一件事是,只要文件没有其他“保护”,每个人都可以直接访问它们。因此,如果 AJAX 加载的内容包含某种用户敏感数据,您应该设置一些访问控制!

    【讨论】:

      【解决方案2】:

      AJAX 涉及服务器端脚本,因此说使用服务器端脚本更容易是没有意义的。此外,AJAX 只不过是脚本为您异步执行的 GET 或 POST 请求,允许您在文档中使用服务器响应而无需重新加载整个页面。

      AJAX 本身与其说是一种技术,不如说是一种技术。例如,您可以使用 AJAX,而无需使用 javascript 提供的无处不在的 XmlHttpRequest 对象。

      【讨论】:

        【解决方案3】:

        使用 jQuery AJAX 方法,您可以使用 HTTP Get 和 HTTP Post 从远程服务器请求文本、HTML、XML 或 JSON - 您可以将外部数据直接加载到网页的选定 HTML 元素中。 ..

        是的,没有正确配置服务器

        【讨论】:

          【解决方案4】:

          我向你推荐 jquery 框架(无需服务器配置)(另见 Sirko 回答)

          http://api.jquery.com/jQuery.ajax/

          【讨论】:

            【解决方案5】:

            这是帮助您加载动态内容see this

            【讨论】:

            • 您想在您的答案中添加一个摘录,以便在链接失效时您的答案仍然有用吗?
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-11-27
            • 1970-01-01
            • 2017-03-05
            • 1970-01-01
            相关资源
            最近更新 更多