ボタンを押してからページをリロードした後にphpスクリプトを開始しようとしていますが、問題があります。これを実行します。
<a href="#" class="btn green big" onclick="startUpdate();">Start Update</a>
次に、これはスクリプトです。
<script type="text/javascript">
function startUpdate() {
$.get("Update/startUpdateTxt.php");
return false;
}
</script>
これらのスクリプトはtxtファイルに書き込みますが、すべて完璧に機能しますが、要素を変更してtxtファイルで行った変更を読み取る必要があるため、ページを更新したいので、これを実行しようとしました。
<script type="text/javascript">
function startUpdate() {
$.get("Update/startUpdateTxt.php");
return window.location.href=window.location.href;
}
</script>
このようにして、ページは更新されますが、phpscriptは機能しなくなり、ファイルに何も書き込まれません。これはphpscriptです。
startUpdateTxt.php:
<?php
$myFile = "updateStatus.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "StartUpdate\n";
fwrite($fh, $stringData);
fclose($fh);
?>
ページを更新してバックグラウンドでphpscriptを呼び出すにはどうすればよいですか?