将JavaScript变量传递到PHP中
我想将JavaScript变量传递到PHP中。我知道这可能是不可能的,所以我尝试使用window.location.href来帮助PHP获取JS变量,但问题是我不希望在单击视频时刷新它 我怎样做才能使它在单击“视频”后不刷新 HTML: JS:将JavaScript变量传递到PHP中,javascript,php,Javascript,Php,我想将JavaScript变量传递到PHP中。我知道这可能是不可能的,所以我尝试使用window.location.href来帮助PHP获取JS变量,但问题是我不希望在单击视频时刷新它 我怎样做才能使它在单击“视频”后不刷新 HTML: JS: Js是客户端脚本。不能将javascript变量传递到php中。但您可以使用ajax或重定向url向服务器提交数据。在您的情况下,您可以使用ajax将数据发布到服务器 return window.location.href = "index2.php?
Js是客户端脚本。不能将javascript变量传递到php中。但您可以使用ajax或重定向url向服务器提交数据。在您的情况下,您可以使用ajax将数据发布到服务器
return window.location.href = "index2.php?vid=" + x;
可以用ajax代码替换。希望这对你有用 如果您只想将某些内容传递到PHP中,而不希望得到任何响应,那么可以使用jQuery的AJAX函数:我可以看到您的页面中已经加载了jQuery
function startTime() {
console.log("StarTime:" + vid.currentTime)
var StarTime = document.getElementById("TimeArea_start").innerHTML;
var EndTime = document.getElementById("TimeArea_end").innerHTML;
if (StarTime < EndTime) {
console.log("StarTime:" + StarTime + "EndTime:" + EndTime + "," + "It" + "s" + " Success!!");
}
var x = document.getElementById("TimeArea_start").innerHTML = vid.currentTime;
jQuery.get("index2.php?vid=" + x);
}
这将不会重新加载您的页面。index.php填充不能完全在后台调用。您的目标不是很明确。您想让JS通知服务器视频已启动?这样你就可以把它存储在数据库中并获得统计数据了?如果是这样,您可能需要搜索Ajax。它向服务器发送请求而不重新加载页面。不需要任何响应,也不需要实际响应。$。get接受成功回调。正确。不过,他似乎不需要任何回应。谢谢你,这真的很有效!!只是有一个小错误需要修复我的代码。
return window.location.href = "index2.php?vid=" + x;
function startTime() {
console.log("StarTime:" + vid.currentTime)
var StarTime = document.getElementById("TimeArea_start").innerHTML;
var EndTime = document.getElementById("TimeArea_end").innerHTML;
if (StarTime < EndTime) {
console.log("StarTime:" + StarTime + "EndTime:" + EndTime + "," + "It" + "s" + " Success!!");
}
var x = document.getElementById("TimeArea_start").innerHTML = vid.currentTime;
jQuery.get("index2.php?vid=" + x);
}