我为标题道歉,我不太清楚如何简洁地表达我的问题。
假设我在 knockout.js 中制作了一个表单,而其他人想要使用它。除了复制 knockout.js 源文件、包含视图模型的 javascript 甚至表单的 html 之外,是否可以使用使用 javascript(或其他东西)来调用我的服务器,然后返回所有必要的代码?我想我要问的是我可以托管这些文件吗?为了让他们更简单,只需几行代码就可以调用必要的文件来使用淘汰表吗?
我注意到很多网站都有通过 javascript 调用他们的 API 的功能,然后返回一些东西(看似),比如 Twitter 和 facebook。
比如推特呢?
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com" data-text="Test Tweet">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
这一行是否js.src=p+'://platform.twitter.com/widgets.js
只是包含来自 Twitter 服务器的 javascript 文件,这是推文按钮所必需的,其余代码只是与他们的 API 相关联,让它知道要返回什么?
它类似于使用 google 的 jQuery 吗?
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
编辑 - 我看到这是处理同源策略。当我的服务器托管在谷歌的服务器上而不是我的服务器上时,我的服务器如何加载 jQuery.js?