我有一个网页,必须动态构建内容。当用户单击网页的某些部分时,它必须将放置在同一目录中的服务器上的文件以及网页中的信息加载到特殊内容<div>
中。
据我所知,使用JavaScript,我必须使用ajax技术,所以我有一个问题:我应该配置服务器,以便他可以专门处理ajax请求,或者只是简单的GET over HTTP请求,应该支持无论如何,通过任何网络服务器?
我的第二个问题 - 如果ajax是技术,只有在服务器配置正确的情况下才能解决问题,我可以通过JavaScript以简单的GET方式做我需要的工作吗?
另外,如果使用服务器端脚本更容易,VBScript怎么办呢?
答案 0 :(得分:1)
AJAX请求与通常的HTTP请求非常相似。因此,您无需以任何特殊方式配置服务器以使其工作。 通常的服务器应该至少支持GET和POST请求。
但是,对您来说可能很重要的一件事是,只要文件没有其他“保护”,每个人都可以直接访问它们。因此,如果加载AJAX的内容包含某种用户敏感数据,您应该放置一些访问控制!
答案 1 :(得分:0)
AJAX涉及服务器端脚本,因此说使用服务器端脚本更容易没有意义。此外,AJAX只不过是脚本异步执行的GET或POST请求,允许您在文档中使用服务器响应而无需重新加载整个页面。
AJAX本身并不是一种技术技术。例如,您可以使用AJAX,而无需使用javascript提供的无处不在的XmlHttpRequest对象。
答案 2 :(得分:0)
使用jQuery AJAX方法,您可以使用HTTP Get和HTTP Post从远程服务器请求文本,HTML,XML或JSON - 您可以将外部数据直接加载到网页的选定HTML元素中。 ..
是的,没有正确的配置服务器
答案 3 :(得分:0)
我建议你使用jquery框架(不需要服务器配置)(另见Sirko回答)
答案 4 :(得分:0)
这可以帮助您加载动态内容see this