Функция записи в файл ajax ничего не делает - PullRequest
0 голосов
/ 16 сентября 2018

Я пытался решить эту проблему уже более недели, но я просто не могу понять это, особенно потому, что я не получаю абсолютно никаких сообщений об ошибках.

Я хочу отправить одну переменную влокальный файл с использованием jQuery AJAX, и это мой код:

JS:

var args = "true,true,false,false,false,false,false,true"; //(just an example)
alert("sending request");
$.ajax({type: 'post', dataType: 'text', cache: false, contentType: false, processData: false, url: '/submitvote.php', data: {data: args}, success: function(php_script_response){alert("response: " + php_script_response);}});

submitvote.php:

<?php
    $pdata = $_POST['data'];
    @file_put_contents('admin/votes.txt', $pdata, FILE_APPEND | LOCK_EX);
?>

Первое предупреждение () выполняется, но ононе выполняет функцию успеха, а также абсолютно ничего не записывает в файл.PHP отлично работает на моем сервере.

Он работал раньше, и я только что скопировал эти строки, но сейчас он не работает.

1 Ответ

0 голосов
/ 17 сентября 2018

Я понял это: Это потому, что я испортил путь и добавил бесполезные аргументы в функцию $ ajax () (cache, contentType, processData)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...