Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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到glassfish上的soap Web服务_Javascript_Soap_Glassfish_Xmlhttprequest_Xss - Fatal编程技术网

允许跨源代码从javascript到glassfish上的soap Web服务

允许跨源代码从javascript到glassfish上的soap Web服务,javascript,soap,glassfish,xmlhttprequest,xss,Javascript,Soap,Glassfish,Xmlhttprequest,Xss,我正在尝试使用来自javascript的SOAP Web服务。 服务器和客户端都在同一个LAN中,我控制这两个 当我尝试发送请求时,我得到: XMLHttpRequest cannot load . Origin is not allowed by Access-Control-Allow-Origin. 这可能是因为跨源脚本? 我想在服务器端解决这个问题。 这意味着:在传出消息上添加额外的标题: 访问控制允许来源:* 如何添加这些响应标题? 我正在使用Netbeans管理Glassfis

我正在尝试使用来自javascript的SOAP Web服务。 服务器和客户端都在同一个LAN中,我控制这两个

当我尝试发送请求时,我得到:

XMLHttpRequest cannot load . 
Origin  is not allowed by Access-Control-Allow-Origin.
这可能是因为跨源脚本? 我想在服务器端解决这个问题。 这意味着:在传出消息上添加额外的标题: 访问控制允许来源:*

如何添加这些响应标题?
我正在使用Netbeans管理Glassfish中的web服务

错误消息中有一个提示。在不同主机上运行的服务器需要返回Access control allow origin标头,可能还需要返回Access control include凭据。 请注意,这只适用于较新的浏览器,因此如果网络中有较旧的浏览器,则可能需要查看代理或使用eadyXDM之类的内容


顺便说一句,请使用“跨源”而不是跨站点脚本。跨站点脚本是一个漏洞,使用此术语会使问题有点混乱。

为什么它们需要位于不同的源上?在本例中,它们位于同一台服务器上,但客户端将是移动设备,而服务器将是LAN网络中的服务器。