Ошибка в ajax запросе, не видит data

167
23 февраля 2018, 17:04

Не могу понять в чем ошибка, по итогу выдает пустой алерт, и соответственно в файл пхп тоже ничего не приходит, но до файла запрос доходит, подскажите пожалуйста почему?

$('#cmd').click(function() {
        $.ajax({
            type: "POST",
            url: "tests/index.php",
            data: {name: 'Wayne', age: 27},
            success: function(data){
                alert(data);
            }
        });
    });

PHP

$thedata = $_GET['data'];
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/templates/test/test.txt","wb");
fwrite($fp,$thedata);
fclose($fp);
Answer 1

В php файле

if(/* выполнено успешно */){
  $answer = ['type' => 'success', 'text' => 'Success'];
}
else{
  $answer = ['type' => 'error', 'text' => 'Error'];
}  
echo json_encode($answer);

В Вашем jquery

        success: function(data){
            $response = jQuery.parseJSON(data);
            if(response.typ == 'success'){
                console.log('success')
            }
            if(response.type == 'error'){
                console.log('error')
            }
        }

Вот приблизительно так. Так как Вы сейчас обрабатываете на сервер переданные значения - неверно. Вы должны видеть ошибку

Warning: fwrite() expects parameter 2 to be string, array given in /home/slonik/localhost/www/index.php on line 161

Замените последовательность

$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/test.txt","wb");
fwrite($fp,$thedata);
fclose($fp);

на одну функцию

file_put_contents();
READ ALSO
Проблема с visibility

Проблема с visibility

Такой вопрос,я в менюшке сделал,для невидимых элементов вместо dislay: none, visibility:hidden, при наведении на li менюшки вылезает еще одна с visibility:visible,...

139
Получения элемента с таблицы (jquery)

Получения элемента с таблицы (jquery)

В общем у меня есть примерно такой код:

185
Использование <use> в SVG на устройствах Apple

Использование <use> в SVG на устройствах Apple

На странице имеется общая SVG с символамиДалее символы используются как <svg><use href="#icon-arrow"></use></svg>

251
Не могу удалить нужный мне элемент через jQuery

Не могу удалить нужный мне элемент через jQuery

Не получается удалить элемент с помощью jQueryИмеется такой jQuery код, который при клике добавляет классы и вставляет новосозданный элемент в нужный...

208