私はAJAXを使い慣れていないので、私は慣れ親しんでいます。同じディレクトリにajaxを使ってファイルに書き込む
<html>
<script type="text/javascript" src="jquery-1.12.3.min.js"></script>
<script>
function write(){
$.ajax({
type: 'POST',
url: "write.php",
data: "something",
success: function(result) {
alert('the data was successfully sent to the server');
}
})
}
</script>
Click to write some stuff
<a href="javascript:write()" class="write">Write</a>
</html>
および関連write.phpファイル:
<?php
error_reporting(E_ALL);
$data = $_POST['data'];
$f = fopen('file.txt', 'w+');
fwrite($f, $data);
fclose($f);
?>
私はリンクをクリックすると、私は成功のメッセージが表示されますが、ファイルが作成されていない私は、htmlページを持っていますサーバー上で何を調査すべきかわからない。私はディレクトリへの書き込みアクセスを持っていることを確認しました
http://php.net/manual/en/function.error-reporting.phpそしてあなたのコンソールを見てください –
は、error_reporting行をPHPに追加しました。 –
が 'ini_set( 'display_errors'、1);'を追加しました。 –