Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XHR/Ajax请求返回javascript的实际用例?_Javascript_Ajax_Xmlhttprequest - Fatal编程技术网

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

从XHR/Ajax请求返回javascript的实际用例?,javascript,ajax,xmlhttprequest,Javascript,Ajax,Xmlhttprequest,我从未真正需要从XHR请求返回javascript。在我需要对动态加载的内容应用行为的时候,我总是可以在我的脚本中进行调用 有没有人能提供真实世界的案例,让我知道,你什么时候真正需要这样做(不是为了方便),或者为什么在某些情况下最好返回js和其他内容,而不是在回调中构建该功能 我想到的唯一一个场景是在一个高度定制的网站上,例如,如果该网站支持多种语言,并且功能根据语言的不同而变化,ajax用于引入动态内容,在某些语言中可能需要发生某种行为,而在其他语言中则需要发生另一种行为,而且在脚本块中返回j

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

有没有人能提供真实世界的案例,让我知道,你什么时候真正需要这样做(不是为了方便),或者为什么在某些情况下最好返回js和其他内容,而不是在回调中构建该功能


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

有时在服务器端“准备”JavaScript代码更方便。您可以使用服务器的编程或脚本语言生成代码,并可以使用数据库中的值填充代码。这样,大部分逻辑都发生在服务器上,而不是客户端。但这确实是一个品味的问题。好的,这不是一个真实的案例,但也许我的观点还是有帮助的。

我们使用XHR请求一个完整的网页,其中包括菜单的java脚本等。然后我们用通过XHR发送的新页面替换当前页面。

我认为这是一个很好的观点,当然是一个真实的用例。