我正在尝试通过 ajax 发布一个变量。但它不会回显 php.ini 中的变量。
这是变量(这些变量正在运行,在日志中看到):
$("#slider").bind("valuesChanged", function(e, data){console.log("min: " + data.values.min + " max: " + data.values.max);});
Ajax 部分:
$("#slider").bind("valuesChanged", function (e, data) {
$.ajax({
type: "POST",
dataType: "text",
url: "../test.php",
data: { minValue: data.values.min, maxValue: data.values.max },
async: false,
success: function(data){
alert('yeah')
},
error: function(xhr) {
alert('fail') // if your PHP script return an erroneous header, you'll land here
}
});
});
</script>
和 php 回显:
<?php
if ( $_POST ) {
echo $_POST[ 'minValue' ];
}
?>
现在为什么它不回应帖子?谢谢!
最佳答案
当您在 PHP 脚本中回显时,它将作为响应发送回 ajax 调用。所以你必须检查 $.ajax 的成功部分。也一样,
....
success: function(data) {
alert(data);
},
....
关于php - 无法在 php 中回显 jquery(使用 ajax)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485740/