javascript - 构建 JavaScript API

标签 javascript api

我需要构建一个 JavaScript API,它可以在内部进行多个 Ajax 调用来执行特定操作。

我希望从我的网站引用 javascript,就像从 CDN 引用一样。 我遇到了两个急需解决的问题。

假设我的 javascript 托管在 www.api.com 上; js 文件 = myapi.js 在 www.application.com 中使用

  1. 当我尝试从 myapi.js 访问 api (www.api.com/v1/api1) 作为/v1/api1 时,它将 URL 解析为 www.applicationl.com/v1/api1。如何克服这个问题?

  2. 我需要从 www.api.com 读取 cookie 来初始化 myapi.js 中的对象。但是,从 js 文件读取 cookie 会从 www.application.com 获取 cookie

我看到 bootstrap css 和 JQueryUI 在从 CDN 引用时将其服务器中的相关文件作为相对路径引用。有什么不同?

有人可以帮忙吗?

最佳答案

  1. JS中的URL是相对于提供宿主环境的文档而言的。您必须使用相对或绝对 URI 方案。
  2. 传递您将存储在 Cookie 中的有关使用请求和响应正文的数据(对您的数据使用结构化数据格式,例如 JSON 或 XML)

关于javascript - 构建 JavaScript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22212760/

相关文章:

javascript - 如何在下拉菜单的onChange时阻止onclick事件?

Android 打印位图 - 什么都不做

java - 拉力赛:Java Rest Api:返回结果的限制?

javascript - Ajax 加载仅适用于单个实例

javascript - 没有 'Access-Control-Allow-Origin' 客户端修复

java - 如何将 OAuth 与 Imgur 一起使用?

api - 具有 AngularJS 身份验证的 Semantics3 API

javascript - HTML <body> onLoad 事件会覆盖 javascript 窗口 onload 事件吗?

javascript - Jquery 将一个元素的所有事件应用到另一个元素

javascript - 为什么我不能在 Javascript 函数内分配变量?