Ниже мой Php файл, откуда я называю для файла другой PHP с помощью ajax
, чтобы получить некоторые данные после того, как подать кнопку:Ничто не возвращается после того, как Ajax вызова
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<body>
<form enctype="">
<button class="refresh"> submit </button>
<input placeholder="text here" name="roll" >
</form>
<script>
$(document).ready(function(){
$('.refresh').click(function(){
// var formData = new FormData($(this)[0]);
//event.preventDefault();
$.ajax({
url:'ajax.php',
type:'POST',
data:{roll:'rana'},
//async:false,
success:function(response){
alert(response);
//document.write(response);
},
cache:false,
contentType:false,
processData:false
});return fasle;
});
});
</script>
</body>
</html>
другой файл РНР:
<?php
echo 'rana';
echo $_POST["roll"];
?>
Когда я пишу какой-то текст и нажимаю кнопку отправки, текст поля ввода отображается в URL-адресе и не получает никаких данных из другого php-файла. Зачем? Может ли кто-нибудь дать мне подсказку или помощь? Спасибо.
Посмотрите мой ответ ниже, это объясняет, почему ваш код не работал и как вы должны это делать. Пожалуйста, не забудьте отметить его как правильный ответ, если это поможет. –