Это не мой первый раз, когда я использую ajax на своем сайте , но прямо сейчас им очень смущает, что с ним не так. Я даже удалил важные коды. что я делаю прямо сейчас. заключается в том, чтобы проверить, передает ли ajax данные на php или нет.Передача данных на php с использованием ajax
<script type='text/javascript'>
$(document).ready(function() {
$('.btndeclineme').click(function() {
var docreason = document.getElementById("docreason");
if (docreason !== null && docreason.value === "")
{
$('#reasonalert').show();
return;
}else{
var signatoryidglobal = JSON.parse('<?php echo json_encode($_SESSION['signatoryid']); ?>');
alert(signatoryidglobal);
$('#reasonalert').hide();
$.ajax({
type: "POST",
url: "sample.php",
data: ({dtsignatory: signatoryidglobal})
})
.done(function (msg) {
alert("Data:" + msg);
})
.fail(function() {
alert("Posting failed.");
});
};
});
});
</script>
и это sample.php
<?php
$temp1 = $_POST['dtsignatory'];
echo $temp1;
?>
моя проблема его не показывая ошибки. не предполагается, чтобы пропустить данные, которые я передал php из-за предупреждения («Данные:» + msg); но он ничего не показывает.
Я даже добавляю предупреждение, чтобы проверить, имеет ли переменная значение. и он имеет значение. Извините за мой плохой английский. я надеюсь, что мой вопрос ясен
Вы хотите 'echo $ temp1', правильно? – mjr
Да, но я не получаю никакого вывода. im checkng, если ajax правильно передает данные в файл php – knowmeifyou
Тег с JQuery. Я не думаю, что ваша выполненная функция будет вызвана до тех пор, пока ответ не вернется. Используйте средства разработки браузера, чтобы посмотреть на сетевую активность. – BPS