0

我一直在试验 Valence javaScript 客户端库和从 D2L 下载的“GettingStartedSample”。

如果从 D2L 课程站点中上传、访问和运行示例文件,则该脚本可以工作,但是,如果我尝试从 localhost 运行它,则会遇到问题。在本地主机上,我可以成功验证应用程序,但是当我尝试运行“获取版本”或“WhoAmI”请求时,什么也没有发生。

Firebug 告诉我以下内容:

  • 对象 { readyState=0, status=0, statusText="error" } server.js(第 77 行)
  • 错误server.js(第 78 行)
  • (一个空字符串)(第 79 行)

我应该能够使用本地主机的 javascript 客户端库发出请求吗?

4

1 回答 1

0

简短的回答是肯定的,但您需要做一些额外的工作。

我建议您阅读相同来源的政策,以便您了解为什么域之间的 XHR(在您的情况下为 Valence 调用)不能开箱即用的背景。如果您所做的只是请求,最简单的方法是使用jsonp 。GET如果您需要提出其他请求,则需要考虑在您的实例上设置CORS支持。

于 2013-07-24T18:22:22.673 回答