我之前问过这个问题,我正在尝试运行它,但在显示从 javascript 提示符到 php 的输入时遇到问题,我在 PHP 部分收到“UNDEFINED INDEX”。我想我几乎已经完成了在互联网上看到的所有事情,但仍然没有运气。这是我的 javascript 和 ajax(包括脚本 src="jquery.js"):
<script type="text/javascript">
var name = prompt('Please enter your name');
$.ajax({
url: 'index.php',
type: 'POST',
dataType: 'text',
data: name,
success: function(data){
console.log(data);
}
});
</script>
每次我尝试提醒“数据”时,它只会显示我为此文件拥有的一堆 HTML 代码。这是我的 php 文件..
<?php
$response = $_POST['data'];
echo "Hello ".$response;
?>
我尝试将我的 php 文件包含在带有 post 操作的表单中,但仍然出现相同的错误。
提前致谢!
最佳答案
<script type="text/javascript">
var name = prompt('Please enter your name');
$.ajax({
url: 'index.php',
type: 'POST',
dataType: 'text',
data: {name : name},
success: function(data){
console.log(data);
}
});
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// get post data name from ajax
$response = $_POST['name'];
echo "Hello ".$response;
// stop executing other codes to test it
die();
}
?>
关于在 PHP echo 上显示 Javascript 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29293634/