Я пытаюсь использовать jquery, ajax и PHP для добавления символов в текстовый файл. POST-вызов ajax возвращается успешно, но функция PHP не выполняется. Кто-нибудь видит мою ошибку? Обходной путь?javascript добавление/удаление в/из текстового файла
<html>
<head>
<title>AjaxSend</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script>
$(function() {
$(".update_button").click(function() {
{
$.ajax({
type: "POST",
url: "changetext.php",
cache: false,
success: function(html){
alert('You were successful');
}
});
} return false;
});
});
</script>
</head>
<body>
<button class="update_button">Put File</button>
</body>
</html>
PHP:
<?php
file_put_contents('test.txt','Text to be added');
?>
Это может быть связано с правами доступа к файлам. Вы можете попробовать file_put_contents ('test.txt', 'Text to add added') или die ('Произошла ошибка'); чтобы узнать, является ли это причиной. – Seth
Что сказал @Seth, обязательно сообщите (html) об успехе, чтобы вы могли записать содержимое changetext.php, если произошла ошибка. –
Попробуйте применить 'FILE_APPEND' как третий параметр к' file_put_contents() ' – SquareCat