Adobe Captivate:在SCORM模块中使用GET/POST进行服务器端计算
Adobe Captivate: Using GET/POST for Server Side Calculation in SCORM Module
Captivate 6是否可以通过POST/GET与PHP脚本交换数据,同时保持将模块打包到SCORM的能力?我们的模块需要交换用户的数据,并发送到我们的服务器场进行一些计算量很大的计算,然后在模块中使用这些计算来修改显示给用户的信息。这独立于SCORM功能。
我看到了一些例子,人们将模块的报告选项设置为"电子邮件"(而不是SCORM),然后修改Captivate提供的电子邮件报告javascript函数,使用XMLHttpRequest通过GET/POST发送数据。在我们的情况下,这将不起作用,因为我仍然需要通过SCORM进行报告。但是,我还需要访问web服务器上的一些服务器端资源,以推动Captivate演示。
有什么想法吗?
您可以使用JavaScript在Captivate中获取/设置变量。
- 使用JavaScript从Captivate中提取数据(我的开源CaptivateController实用程序旨在简化这一操作)
- 使用xmlhttprequest(又名AJAX)将数据传递到PHP页面*
- 使用JavaScript将任何返回值发送到Captivate(同样,CaptivateController使此操作变得简单)
然后对Captivate中的数据执行任意操作。
这完全独立于SCORM。请记住,真正的SCORM包不依赖于外部PHP脚本,但它不起作用并没有技术原因。
*
在尝试将数据从课程传递到PHP文件并返回时,请注意跨域脚本问题。如果遇到问题,请搜索StackOverflow——这里有很多关于跨域脚本问题的文章
相关文章:
- AJAX请求php获取post/get发送的指定目录中服务器上的文件列表(无JQUERY)
- Post/Get handler in Jquery/Javascript
- jquery ajax simple post/get
- app.get and app.post get value in node.js
- 我们可以将jquery POST/GET回调函数的数据和状态保存在变量中以供进一步使用吗?
- 如何在post/get中获取多选下拉值的所有选定值
- javascript ajax post/get从一个html javascript到另一个
- 如何在没有POST/GET/FORM的情况下在onclick事件HTML中设置PHP会话
- 理解AJAX与post/get语义之间的区别
- 当调用ajax POST/GET时,我可以使用一个函数来创建新的php页面吗
- HTTP POST/GET请求到PHP脚本和JSON响应
- Http post/get动态动作url
- Chrome POST/GET数据影响内联JavaScript
- 我怎么能发送值和文本下拉到另一个页面使用POST/GET
- 用AJAX请求发送POST, GET和COOKIE数据
- 我如何使我的PHP API返回JSON到Javascript HTTP POST/GET请求
- 只有发送post/get,如果表单值已经改变
- 跨子域Post/get请求与PHP会话
- 从Javascript和Mithril.JS中使用asp.net web服务- post /get请求的最佳方法/库是什
- 从 GET 到 AJAX post/get 的购物车系统