我寫了一個小小的PHP腳本來讀取/寫入文本文件,我的腳本工作正常,但我不會在提交時刷新頁面。我知道PHP和jQuery,但我從未使用過Ajax。 我在網上嘗試了一些腳本,但是我沒有找到需要的東西,儘管我發現這個腳本讀取了這個文件。讀取/寫入文本文件而不刷新頁面
<script type="text/javascript">
jQuery.get('line1.txt', function(data) {
$('h1').html(data);
});
</script>
所以我的問題如何使用php/jquery/ajax讀取/寫入文件以不刷新頁面。
我的網頁代碼
<?php
$myfile = fopen("line1.txt", "a+") or die("Unable to open file!");
$number = (int) fgets($myfile);
if (isset($_POST["number"])) {
$number = $number+1;
$myfile = fopen("line1.txt", "w") or die("Unable to open file!");
fwrite($myfile, $number);
}
?>
<html>
<head>
<title>LINE 1</title>
</head>
<body>
<div class="container">
<h1><?= $number; ?></h1>
<form method="POST">
<input type="hidden" id="number" name="number" value = "<?= $number; ?>">
<input type="submit" value = "SUIVANT >>" id="next" name="next" class="btn btn-lg btn-primary btn-block">
</form>
</div>
</body>
</html>
@ learner123,請注意,在外部資源(代碼共享,jsfiddle)上使用'window.location.href'進行測試可能無法按預期進行。在本地網絡服務器上試用 – RomanPerekhrest
我在本地服務器上測試過它,但是我忘記調用jQuery文件,並且我沒有替換H1內容。這就是爲什麼它第一次不起作用。 – learner123