私のMySQLデータベースには、VideoIDとVideoCodeの列があります
次のようにリスト内の次のビデオを選択することを目的としたPHP関数がbackend.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();
次に、埋め込みビデオを提供するURL内のフロントエンドファイルに$VideoCode
変数があります。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*
それが私が呼び出したいPHP関数であるためである*1*
必要がありますか?それから変数が更新されて次のビデオが更新されるようにページを更新するものである必要がありますか?ドキュメントを読んで、私はそれが次のように見える必要があることを知っています:nextvideo()
*2*
$VideoCode
$.get("test.php", function(data){
alert("Data Loaded: " + data);
});
しかし、何function(data)
ですか?