JQuery AJAX пост, не могу получить данные поста - PullRequest
0 голосов
/ 26 февраля 2019

поэтому я пытаюсь сделать пост Ajax, поэтому я сделал простую запись:

 <!DOCTYPE html>
 <html>
 <head>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
 </head>
 <body>
 <script type="text/javascript">
 $(function(){
$.ajax({
  type: "POST",
  url: 'example1.php',
  data: ({Imgname:"13"}),
  success: function(data) {
    //alert(data);
  }
 });
 });

 </script>
 <?php 
 $temp = $_GET['Imgname'];
 echo $temp;
 ?>
 </body>
 </html>

Но если я ничего не понимаю, что я делаю не так?пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Попробуйте, это должно работать для вашего случая: Вот ваш HTML-код:

<!DOCTYPE html>
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    </head>
    <body>
        <script type="text/javascript">
            $(function () {
                $.ajax({
                    type: "POST",
                    url: 'example1.php',
                    data: {Imgname: "13"},
                    success: function (result) {
                        alert(result);
                    }
                });
            });

        </script>
    </body>
</html>

ВНУТРИ вашего файла example1.php, с которым вы должны проверить:

<?php 
        $temp = $_POST['Imgname'];
        echo $temp; exit; 
?>

Ваша ошибка была в том, что вы отправляли запрос POST и пытались получить данные в переменной $ _GET.Еще одна ошибка с вашими данными также.Попробуйте мой код сейчас.

0 голосов
/ 26 февраля 2019
  • data: ({Imgname:"13"}), должно быть data: {Imgname:"13"},

  • По умолчанию type из ajax равно get .. Но при использовании type: "POST", используйте $_POST['Imgname']; вместо $_GET['Imgname'];

  • Если console.log(data); после изменений по-прежнему возвращает ошибку, проверьте путь url: 'example1.php',

  • Если код ajax и php в одном файле, используйте url: '/', и поместите код php поверх кода html и в php после echo return false;

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