Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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-在不同的子域上调用WebDevice?_Javascript_Web Services - Fatal编程技术网

Javascript-在不同的子域上调用WebDevice?

Javascript-在不同的子域上调用WebDevice?,javascript,web-services,Javascript,Web Services,经过一些研究,我的理解是,不能在外部域上用javascript调用web服务。 子域呢? 我的网站在上,我有一些网络服务在上 如果是这样,我能打电话给他们吗 谢谢。这是可能的,但你需要做一些工作。 查看CORS规范,这里有一些链接: 特别注意访问控制允许来源。这就是您想要的方式。我发现在这些情况下(我可以控制两台服务器),发布到同一个域上的文件,然后再发布到另一个域。通常,您不能在其他域(不同的域名或端口)中调用Web服务 但是,如果您控制Web服务,就不可能使用JSONP包装它。从技术上讲

经过一些研究,我的理解是,不能在外部域上用javascript调用web服务。
子域呢? 我的网站在上,我有一些网络服务在上

如果是这样,我能打电话给他们吗


谢谢。

这是可能的,但你需要做一些工作。 查看CORS规范,这里有一些链接:


特别注意访问控制允许来源。这就是您想要的方式。

我发现在这些情况下(我可以控制两台服务器),发布到同一个域上的文件,然后再发布到另一个域。

通常,您不能在其他域(不同的域名或端口)中调用Web服务

但是,如果您控制Web服务,就不可能使用JSONP包装它。从技术上讲 每次调用都会在页面中嵌入一个脚本,wchich调用页面中已定义的函数,并向其传递从webservice调用返回的数据


大多数库都支持这种跨域通信,包括jQuery。

如果web服务接受json数据,就可以使用javascript