我正在使用koExternalTemplateEngine加载外部模板。远程服务器上的外部模板(通过http)
当模板位于同一站点或从同一服务器上的其他站点提供时,此工作正常。
但是,当我尝试引用远程服务器上的模板时,它不起作用。我得到http 200确定,但状态码为0(响应中没有任何内容并且没有html)。
A码例子如下:
<script src="Content/Scripts/ko/lib/koExternalTemplateEngine_all.js"></script>
<script>infuser.defaults.templateSuffix = ".tmpl.html";
infuser.defaults.templateUrl = "http://www.anotherServer.com/koTemplates";</script>
<div data-bind="template: { name: 'koTemplate1' }"></div>
是否有可能引用一个远程服务器上,如果是这样我错过什么模板?
这是'$ .ajax' /浏览器的限制,你不能把请求发送到从JavaScript不同的服务器:看http://stackoverflow.com/questions/1201429/jquery-ajax-fails- when-url-is-from-different-server – nemesv 2013-05-01 07:53:03
啊,很酷,谢谢。 – 2013-05-01 08:39:23