Метод «Post» в инструменте сетевой разработки Chrome / Firefox, но «Get» в методе запроса PHP

#php #jquery #ajax #request

#php #jquery #ajax #запрос

Вопрос:

Метод «POST» в Google и Firefox «Network» dev tool, но когда я проверил его в PHP, он пуст..

Ошибка

 Notice: Undefined index: id in C:xampphtdocsmyecommerseincludesdetailsmodal.php on line 39
  

Кнопка

  <button type="submit" class="btn btn-small btn-success" onclick="detailsmodal(<?php echo $product['id']; ?>)">Details</button>
  

PHP

  if (empty ($_POST['id'])) {
    echo "empty";
}
else
{
     echo "full";
}

?>
  

Ajax

  function detailsmodal(id){
        var data = {"id" : id}; //Json string 
        jQuery.ajax({
                url: "./includes/detailsmodal.php",
                type: "POST",   
                data: data,
                success : function(data){
                    jQuery('body').append(data);
                    jQuery('#details-modal').modal('toggle'); 
                },
                error : function(){
                    alert('something went wrong');
                }

        });

    }
  

Заранее спасибо тем, кто answer..im просто новое в использовании ajax

Комментарии:

1. Попробуйте с {id:id} простым предложением или проверьте alert (Id); получаете id или нет

2. Может быть, у вас есть перенаправление, реализованное на стороне сервера?

3. @arkascha что ты имеешь в виду под этим? в .htaccess?

4. Либо в конфигурации хоста реальных http-серверов, либо в файле динамической конфигурации («.htaccess»), да.

5. @arkascha я понял это сейчас, но когда я нажимаю функцию для первого «id», она работает, но когда я нажимаю вторую кнопку, чтобы вызвать ту же функцию с другим «id».. он собирается использовать «id» первой кнопки, .., как я могу решить эту проблему, братан?