post 方法,它可以发布值,我的成功警报正在工作,但我无法在我的 php.ini 中回显。我尝试发送到同一页面和另一个页面。两人都没有工作。这是我的 ajax 代码:
<script>$( "#il" ).change(function() {
var aa = $("#il").val();
$.ajax({
url: 'never.php',
type: 'POST',
data: { aa1 : 'mynameis'},
success: function () {
alert($("#il").val());
},
});
});
</script>
这是我要捕获的 php 代码:
<?php
$aa = $_POST['aa1'];
if($aa != ""){
echo $aa;
} else { echo "puuf";}
?>
最佳答案
为了捕获从 PHP echo
返回的数据,您需要向 javascript 的 success
方法添加一个参数,以将值放入,然后使使用
<script>
$( "#il" ).change(function() {
var aa = $("#il").val();
$.ajax({
url: 'never.php',
type: 'POST',
data: { aa1 : 'mynameis'},
success: function (data) {
// - - - - - - - - ^^^^
alert($("#il").val(data));
// - - - - - - - - - ^^^^
}
});
});
</script>
关于javascript - 我的 ajax post 方法有效,但我无法通过 php 捕获该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44324584/