Я использовал ajax, чтобы опубликовать html data-attr
значение, но когда я публикую, я получаю следующий журнал в консоли
в журнале консоли, я получаю этот результат
success
posted_ads:201 array(0) {
}
Поскольку журнал сообщает AJAX
об успехе, я подумал, что может быть ошибка в php, поэтому использованный метод var_dump()
обнаружил, что есть какие-либо данные, переданные из запроса формы, но нет данных дампа.
Любое решение, почему я делаю не получите никаких данных по php
.
PHP
<?php
header('Content-type: application/json');
include("$_SERVER[DOCUMENT_ROOT]/include/config.php");
var_dump($_POST);
?>
вот мой код
$(document).ready(function () {
$('#myModal').on('show.bs.modal', function (e) {
e.preventDefault();
const action = $(this).attr('data-act');
var hash = $(e.relatedTarget).data('hash');
var para = $(e.relatedTarget).data('para');
var ref = $(e.relatedTarget).data('ref');
$.ajax({
//data :{action: "showroom"},
url: '/include/ajax/dashboard_get_single_card.php', //php page URL where we post this data to view from database
type: 'POST',
data: {"action": action, "hash": hash, "para": para}, //Pass $id
dataType:'text',
success: function (data, status) {
//window.location.href = data;
console.log(status);
console.log(data);
$("#fetched").html(data);
},
error: function (xhr, textStatus, error) {
$("#fetched").html(xhr.responseText);
console.log(xhr.responseText);
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
//window.location.href = '/404.php';
}
});
});
return false;
});
HTML
<a href="#myModal" class="btn btn-primary btn-block btn-sm" id="custId" data-toggle="modal" data-act="msold" data-hash="6d8ce77d206011027297b693be999704" data-para="A4IxzuRP8ATv"><i class="mi mi-sml">local_offer</i>Mark as sold</a>
может кто-нибудь объяснить, почему я сталкиваюсь с этой проблемой, потому что журнал консоли показывает success
, но в php
данные не принимаются