我刚开始学习基本的 Ajax。现在我还没有使用 jQuery ajax。但是我遇到了一个即使经过大量搜索也无法解决的问题。
我的 php 文件是-
$sql = "SELECT * FROM posts";
$result = mysqli_query($con,$sql) or die ('Error: ' . mysqli_error($con));
while($feedItem = mysqli_fetch_array($result)) {
echo $feedItem['user']." ";
}
echo "dd";
我调用它的文件有 JS 脚本-
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
alert(xmlhttp.responseText);
}
}
xmlhttp.open("GET","loader.php", true);
xmlhttp.send();
现在,如果我单独运行 php 文件,它会打印——
用户 1 用户 2 用户 3 dd
但是如果我运行另一个文件,警报只包含“dd”。它不会用 user1 user2 提醒我...
为什么循环内的任何内容都没有包含在 responseText 中?