我正在使用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