慕妹3242003
2023-04-14 17:24:56
索引.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 文件中獲取打印材料。我在哪里步履蹣跚?
3 回答

catspeake
TA貢獻1111條經驗 獲得超0個贊
你這里有問題:
var message = $("#message").val();
將那行代碼替換為:
var message = $("#message");
您不想獲取 #message div 的值,所以不要使用val()
方法。

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
$(document).ready(function(){
$("#btn").click(function(){
let message = $("#message").val();
$.post("ajax.php",{
msg: message
},
function(response){
// alert(response);
message.html(response);
},"json")
})
})
為 JavaScript 試試這個。對于 ajax.php 文件試試這個:
<?php
echo json_encode("The ajax post is working");
添加回答
舉報
0/150
提交
取消