PHP: неопределенный индекс путем извлечения данных $ _POST - PullRequest
0 голосов
/ 02 июля 2018

Это очень простой код, я пытался заставить ajax submit работать. Пока здесь, ajax работает правильно, но почему нельзя распечатать данные $ _POST?

console.log

<br /> <b>Notice</b>: Undefined index: fieldText in <b>C:\xampp\htdocs\rajax.php</b> on line <b>4</b><br />

sendajax.php

<form method="POST">
    <input type="text" name="fieldText" value="">
      <button type="submit" id="save">Send</button>     
</form>

<script type="text/javascript">
    $(document).ready(function(){
        //alert("Jquery's Working");
        $("#save").click(function(e){
            e.preventDefault();
            //alert("Click Event is working");
            $.ajax({
                type:"POST",
                url:'rajax.php',
                data: {field: $("input[name=fieldText]").val()},
                success: function(result){
                    console.log(result);
                    //alert($("input[name=fieldText]").val()); #Print Value is working
                },
                error: function(result){
                    console.log(result);
                }
            });
        });

    });
</script>

recajax.php

<?php 

    if($_SERVER["REQUEST_METHOD"]=="POST"){
        $test = $_POST['fieldText'];
        echo $test;
    }

?>

1 Ответ

0 голосов
/ 02 июля 2018

Это потому, что имя вашей переменной не fieldText, а field. попробуйте изменить его в своем PHP.

<?php 

    if($_SERVER["REQUEST_METHOD"]=="POST"){
       $test = $_POST['field'];
       echo $test;
    }

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