#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» первой кнопки, .., как я могу решить эту проблему, братан?