繁体   English   中英

无法在 AJAX 中提取 PHP 信息

[英]Not able to pull PHP information in AJAX

索引.php →

    <form>      
    <div class="form-group">
        <!-- <input type="text" id="name" class="form-control" placeholder="Enter Name"> -->
    </div>
    <div class="form-group">
        <button type="button" class="btn btn-success" id="btn">Click me I am Neo Anderson</button>
    </div>
</form>
<div id="message"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
    $(document).ready(function(){   
        $("#btn").click(function(){
            $.post("ajax.php",function(response){
                // alert(response);
                var message = $("#message").val();
                message.html(response);         
            })
            .fail(function(error){
                alert(error.StatusText);
            })
        })      
    })      
</script>

和 ajax.php →

    <?php 
echo "The ajax post is working";

问题:我无法在我的 ajax 请求中从 ajax.php 文件中获取打印材料。 我在哪里蹒跚?

你在这里有问题:

var message = $("#message").val();

用以下代码替换该行代码:

var message = $("#message");

您不想获得 #message div 的值,因此不要使用val()方法。

$("#message").html(响应);

    //or

var message = $(“#message”);

消息.html(响应);

 $(document).ready(function(){   
    $("#btn").click(function(){
        let message = $("#message").val();
        $.post("ajax.php",{
         msg: message
        },
        function(response){
            // alert(response);
            message.html(response);         
        },"json")
    })      
})

Essayer ceci 倾吐 le JavaScript。 Et pour le fichier ajax.php 散文家 ceci:

<?php 
echo json_encode("The ajax post is working");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM