php не возвращается к вызову ajax - PullRequest
0 голосов
/ 18 сентября 2018

У меня возникают некоторые проблемы при попытке отправить данные моей Textarea, у которых нет тега Form.

Я получаю данные в консоли, когда нажимаю кнопку отправки, но они никогда не доходят до моегоphp file.

Пробовал много вещей и часами искал в интернете, но я не смог найти ничего, что могло бы мне помочь.

Код:

<textarea id="area" cols="70" rows="30"></textarea>
<button id="submit">Submit</button>


<script>
    $('#submit').click(function (e) {
        e.preventDefault();

        // information to be sent to the server
        var info = $('#area').val();
        $.ajax({
            type: "POST",
            url: 'pages/assignments/response.php',
            data: {area: info}
        });
    });
</script>

Php file:
<?php
if (!empty($_POST['area'])) {
    $succes = json_encode('succes');
    return $succes;
};
?>

Ответы [ 2 ]

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

Ваш пост ajax:

$('#submit').click(function (e) {
    e.preventDefault();

    // information to be sent to the server
    var info = $('#area').val();
    $.ajax({
        type: "POST",
        url: 'pages/assignments/response.php?return=1',
        data: {area: info},
        dataType:'json',
        success:function(r){
         console.log(r);
        }
    });
});

, и ваш ответ php будет выглядеть как

Php file:
<?php
if ( $_GET['return'] == 1 && isset($_GET['return']) ) {
    echo json_encode('succes');
    exit;
};
?>
0 голосов
/ 18 сентября 2018

Спасибо Микаэль за ответ!

Была допущена грубая ошибка, не пытаясь повторить ее.

<?php
if (!empty($_POST['area'])) {
    $succes = json_encode('succes');
    `echo $succes();` <-- did the work!

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