Valence javascript客户端库在本地主机上工作吗

Does Valence javascript client libary work on localhost?

本文关键字:主机 工作 javascript 客户端 Valence      更新时间:2023-09-26

我一直在尝试Valence javaScript客户端库和从D2L下载的"GettingStartedSample"。

如果示例文件是从D2L课程站点中上传、访问和运行的,那么脚本是有效的,但是,如果我试图从本地主机运行它,我会遇到问题。在localhost上,我可以成功地验证应用程序,但当我尝试运行"Get-Versions"或"WhoAmI"请求时,什么都不会发生。

Firebug告诉我以下内容:

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

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

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

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