我需要构建一个 JavaScript API,它可以在内部进行多个 Ajax 调用来执行特定操作。
我希望从我的网站引用 javascript,就像从 CDN 引用一样。 我遇到了两个急需解决的问题。
假设我的 javascript 托管在 www.api.com 上; js 文件 = myapi.js 在 www.application.com 中使用
当我尝试从 myapi.js 访问 api (www.api.com/v1/api1) 作为/v1/api1 时,它将 URL 解析为 www.applicationl.com/v1/api1。如何克服这个问题?
我需要从 www.api.com 读取 cookie 来初始化 myapi.js 中的对象。但是,从 js 文件读取 cookie 会从 www.application.com 获取 cookie
我看到 bootstrap css 和 JQueryUI 在从 CDN 引用时将其服务器中的相关文件作为相对路径引用。有什么不同?
有人可以帮忙吗?
最佳答案
- JS中的URL是相对于提供宿主环境的文档而言的。您必须使用相对或绝对 URI 方案。
- 传递您将存储在 Cookie 中的有关使用请求和响应正文的数据(对您的数据使用结构化数据格式,例如 JSON 或 XML)
关于javascript - 构建 JavaScript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22212760/