在我的 MySQL 数据库中有一个 VideoID 和 VideoCode 列
我在backend.php中有一个 PHP 函数,旨在选择列表中的下一个视频,如下所示:
$VideoID = 0;
function nextvideo(){
global $VideoID;
$VideoID = $VideoID + 1;
$sql = mysql_query("SELECT * FROM Videos WHERE VideoID = '".$VideoID."'");
$result = mysql_fetch_array($sql);
return $result[2];
}
$VideoCode = nextvideo();
然后,我的前端文件中的$VideoCode
变量位于提供嵌入视频的 url 中。echo
这一切都很好,它可以工作,每次nextvideo()
调用该函数时,它都会$VideoCode
正确选择下一个。但是我想实现一个“下一个”按钮,允许用户有效地调用该nextvideo()
函数,从而加载下一个视频。所以我知道我需要使用 AJAX 和该.get()
功能,但我不知道如何使用它并尝试阅读它。到目前为止,我有这个:
<script type="text/javascript">
function next() {
$.get("backend.php", *1*, *2*);
return false;
}
</script>
<a href="#" onclick="next();">Next</a>
我知道在函数中的backend.php$.get()
之后我需要更多信息,*1*
作为要发送到后端文件的内容,以及*2*
在返回结果后如何处理结果。这就是我卡住的地方。
是否*1*
需要是nextvideo()
因为那是我希望调用的 PHP 函数,然后*2*
是刷新页面以便$VideoCode
更新变量并更新下一个视频的东西?阅读文档我知道它需要看起来像:
$.get("test.php", function(data){
alert("Data Loaded: " + data);
});
但什么是function(data)
?