javascript - 我的 ajax post 方法有效,但我无法通过 php 捕获该值

标签 javascript php ajax post methods

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/

相关文章:

php - 使用 PHP 智能检测重复内容

php - 用cURL替换file_get_contents()吗?

java - AJAX 调用失败时出现未定义的 Javascript 错误

javascript - 每 1 秒调用 jQuery ajax 是否安全

javascript - JQuery 在调整窗口大小时重新计算 css

javascript - jQuery:为三个函数设置 var(s)

php - 标签是否可以保存在文本框列表输入中?

php - 如何在 Wordpress API Post 中包含 META 字段?

javascript - JQuery淡出问题?在 Rails 中

PHP 脚本中止,导致 MySQL 事务失败,整个应用程序锁定一会儿