Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
如何提供动态加载数据的javascript Web服务_Javascript_Ajax_Web_Same Origin Policy - Fatal编程技术网

如何提供动态加载数据的javascript Web服务

如何提供动态加载数据的javascript Web服务,javascript,ajax,web,same-origin-policy,Javascript,Ajax,Web,Same Origin Policy,您好,我发现这是关于跨域ajax请求的,这与我的意图很接近。作为另一位作者,我不喜欢刷新页面。我还需要稍后处理回复。一个区别可能是我确实包含了从另一个域加载javascript 最好没有iframe,除非我能确保最终用户看不到任何差异 我的目标是提供一个javascript Web服务,它包含在(随机网站)我交付的静态(可变)html和javascript代码中。javascript代码基于非动态参数执行请求,并更改部分html代码 也许在过去(我记得几年前它对我很有用),如果执行post的脚本

您好,我发现这是关于跨域ajax请求的,这与我的意图很接近。作为另一位作者,我不喜欢刷新页面。我还需要稍后处理回复。一个区别可能是我确实包含了从另一个域加载javascript

最好没有iframe,除非我能确保最终用户看不到任何差异

我的目标是提供一个javascript Web服务,它包含在(随机网站)我交付的静态(可变)html和javascript代码中。javascript代码基于非动态参数执行请求,并更改部分html代码

也许在过去(我记得几年前它对我很有用),如果执行post的脚本是从post发送到的域加载的,那么可以执行post ajax请求

无论如何,这应该是可能的。谷歌地图也是一个动态javascript应用程序

我还提出了一个想法,包括一个javascript(静态或动态),它由我的服务器动态生成,而不是缓存,以避免动态post请求


除了上述链接问题的答案之外,您将如何做到这一点?我还有哪些可能性?

js文件可以来自任何地方,但您需要CORS使用ajax获取html文件。或者,如果您的服务器不执行cors,您可以将其转换为javascript文本,并使用jsonp获取它。我当前使用的解决方案是一个额外的javascript,因为post请求是不可能的(或者我没有让它工作)。在这个小部件的开发过程中提出了一个问题,在这里您可以看到它是如何工作的:您可以向任何域发布一个隐藏的表单,但是除非远程服务器支持CORS并且您使用ajax,否则您无法得到回复。图像和脚本可以来自任何地方,因此谷歌地图的主要核心就是获取图像块的正确URL来绘制场景。你的动态应用程序需要根据js的指令更新html,这些指令可以来自任何地方。在您的服务器上启用CORS将提供最灵活的基础,因为您可以从任何站点获取甚至非JS文件。如果您扩展我的解决方案,您可以动态地注入标记?(但不支持POST,只接受有效的javascript响应)。看看我做了什么,从主页工具中为自己生成了一个代码。