Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
AngularJS:来自不同域的templateUrl被阻止_Angularjs - Fatal编程技术网

AngularJS:来自不同域的templateUrl被阻止

AngularJS:来自不同域的templateUrl被阻止,angularjs,Angularjs,我正在编写一个应用程序,将嵌入其他网站。javascript资源将托管在我的服务器上,人们可以将其嵌入到他们的站点中。问题是我有一个带有templateUrl的指令,而模板html文件也在我的服务器上。当我从客户端服务器运行应用程序时,由于模板文件造成的跨站点限制,脚本被阻止。如果我使用一个模板字符串而不是templateUrl,它工作起来很顺利,但我希望避免使用它,因为它是一个很长的模板。有什么想法可以做到这一点吗?这可能不是模板的问题,而是应用程序中的任何跨源请求 要在服务器上启用CORS,

我正在编写一个应用程序,将嵌入其他网站。javascript资源将托管在我的服务器上,人们可以将其嵌入到他们的站点中。问题是我有一个带有templateUrl的指令,而模板html文件也在我的服务器上。当我从客户端服务器运行应用程序时,由于模板文件造成的跨站点限制,脚本被阻止。如果我使用一个模板字符串而不是templateUrl,它工作起来很顺利,但我希望避免使用它,因为它是一个很长的模板。有什么想法可以做到这一点吗?

这可能不是模板的问题,而是应用程序中的任何跨源请求


要在服务器上启用CORS,您需要返回标题,如
Access Control Allow Origin:
。请注意,这允许来自任何客户机的请求,您可以通过将
*
更改为您的客户机域来进行限制。

不久前我遇到过类似的问题。 您需要将您的服务器与CORS兼容。
您需要您的服务器返回标题
访问控制允许源代码:

您能给我们一些代码来使用吗?请,这一切听起来都很概念化,这一切都是用javascript编写的吗?