从XHR / Ajax请求返回javascript的实际用例?

时间:2010-07-29 06:12:23

标签: javascript ajax xmlhttprequest

我从来没有真正从XHR请求返回javascript。在我需要将行为应用于动态加载内容的时候,我总是可以在我的脚本中进行调用。

有人可以提供实际的真实世界案例,所以我知道,当你实际上需要这样做时(不是为了方便),或某些原因导致为什么在某些情况下会更好将js与其他内容一起返回,而不是在回调中构建该功能?

如果网站支持多种语言并且功能根据语言而变化,那么我想到的唯一场景是在一个定制程度很高的网站上,而ajax用于引入动态内容,也许在某些语言中某些行为需要发生,而在其他行为需要发生,并且更有效地返回脚本块中的js而不是将所有逻辑转储到回调中。

2 个答案:

答案 0 :(得分:3)

有时在服务器端“准备”JavaScript代码会更方便。您可以使用服务器的编程或脚本语言来生成代码,您可以使用数据库中的值填充它。这样,大多数逻辑都发生在服务器上而不是客户端上。但这真的是品味问题。好吧,这不是一个现实世界的案例,但也许我的意见无论如何都很有帮助。

答案 1 :(得分:1)

我们使用XHR来请求包含菜单等java脚本的整个网页。然后我们将当前页面替换为通过XHR发送的新页面