【发布时间】:2014-07-13 20:52:30
【问题描述】:
我正在考虑使用 Speedof.me api 来准确找出用户下载速度。我将使用下载速度的值来确定将使用哪种视频质量将视频流式传输给用户。
<html>
<head>
<script src="http://speedof.me/api/api.js" type="text/javascript"></script>
</head>
<body>
<h2>SpeedOf.Me API Consumer - Sample Page</h2>
<script type="text/javascript">
SomApi.account = "SOM5380125e96067"; //your API Key here
SomApi.domainName = "domain.com"; //your domain or sub-domain here
SomApi.config.sustainTime = 2;
SomApi.onTestCompleted = onTestCompleted;
SomApi.onError = onError;
SomApi.startTest();
function onTestCompleted(testResult) {
var speed = testResult.download;
}
</script>
<?php
//how can i use the speed variable here
}
?>
</body>
</html>
我是 javascript 的初学者,我想在 php 中使用 javascript 变量,如上所示,无需重新加载页面。我知道 javascript 是在客户端执行的,而 php 是服务器端的,但从我在线阅读的内容来看是 ajax 是要走的路吗。还有一种方法可以存储 speedof.me 的结果,这样我就不需要每次同一个用户观看视频时都运行测试
谢谢你们帮助我
【问题讨论】:
-
如果您已经知道 Ajax 是一种解决方案,那么您究竟有什么问题呢?如果您不知道如何使用 Ajax,请先阅读教程:learn.jquery.com/ajax。您在代码中有注释“我如何在此处使用变量”这一事实表明您还没有真正理解服务器端和客户端之间的区别。见stackoverflow.com/questions/13840429/…
标签: javascript php jquery ajax