Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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
访问远程servlet的Javascript限制_Javascript_Servlets - Fatal编程技术网

访问远程servlet的Javascript限制

访问远程servlet的Javascript限制,javascript,servlets,Javascript,Servlets,我有以下设置: 主机C是运行浏览器的客户端 主机S1是一个托管我们的html文件的服务器 HostS2是一个托管Java servlet的服务器 我想从C或S1上的HTML文件中加载我的javascript代码,然后向服务器S2提交表单(并从服务器获取响应) 注意:从C加载时,HTML文件将直接打开,无需web服务器 Javascript限制似乎不允许这种情况发生,但我无法在任何地方找到这些限制的适当文档。请记住,我对javascript非常陌生(今天是我的第一天),请给我指出正确的答案/参考资

我有以下设置:

主机
C
是运行浏览器的客户端

主机
S1
是一个托管我们的html文件的服务器

Host
S2
是一个托管Java servlet的服务器

我想从
C
S1
上的HTML文件中加载我的javascript代码,然后向服务器
S2
提交表单(并从服务器获取响应)

注意:从
C
加载时,HTML文件将直接打开,无需web服务器

Javascript限制似乎不允许这种情况发生,但我无法在任何地方找到这些限制的适当文档。请记住,我对javascript非常陌生(今天是我的第一天),请给我指出正确的答案/参考资料

目前,计算机的名称如下:

S1=server1.subdomain1.mydomain.com

S2=server2.subdomain2.mydomain.com

C=client.subdomain3.mydomain.com

这可能是由于“跨域限制”:参见(表中)中的示例

对吧?

又名。

阅读此页:。此策略“阻止在不同站点上跨页面访问大多数方法和属性”

通过使用JSONP或iFrame,可以绕过这个同源策略

http://www.example.com/dir/maint.html
http://v2.www.example.com/dir/other.html    Failure Different host (exact match required)