ajax передача параметра в php файл не работает - PullRequest
0 голосов
/ 27 января 2020

ОБНОВЛЕНИЕ: php и javascript были обновлены / изменены, основываясь на первоначальных комментариях пользователя:

Этот javascript не получает ответ ... что изменить? Как заставить javascript получить успешный или неудачный ответ из файла php?

       jQuery('.btndel').on('click', function(e){
          e.preventDefault();
          alert("click");
          jQuery.ajax({
            url: '/file.php',
            type:'POST',
            dataType: 'json',
            data: { p: 'test' },
            success: function( data ) {
                response = JSON.parse(data);
                if (response['success']){
                     alert("success");
                } else {
                     alert("fail");
                }
            },
        });
    });

. php

   <?php

    if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    http_response_code(404);
    error_log( '404 Not Found');
    exit;
   }

    header('Content-type: application/json');
    error_log("=====".$_POST['p']);
    if (!isset($_POST['p'])) {
       http_response_code(400);
       error_log( "NO PARAM");
       exit;
    }

   $response = array();
   if ($update_success === false) {
       $response['status'] = 'error';
   } else {
       $response['status'] = 'success';
   }

    exit(json_encode($response));
    ?>

что не так или отсутствует?

1 Ответ

0 голосов
/ 27 января 2020
jQuery(document).on("click", ".button", function(e) {
   e.preventDefault();
   jQuery.ajax({
      url: '/file.php',
      type: 'post',
      data: {
         p: "work"
      },
      success: function(){
          alert("not here");
      }
    });
});

попробуйте передать такие параметры, как это!

https://qiita.com/art_porokyu/items/ffb08251a83e4fe46d57

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