gpt4 book ai didi

php - 使用 AJAX/jQuery 在文本区域中显示 PHP 回显?

转载 作者:行者123 更新时间:2023-11-29 23:49:36 25 4
gpt4 key购买 nike

我正在尝试使用每秒自动刷新的 AJAX 在文本区域中显示 PHP 回显。到目前为止,我所做的一切都不起作用,并且我在文本区域中什么也没有得到。

这是我的代码:

<?php
$stmt = mysqli_prepare($db_conx,"SELECT message FROM chat WHERE asker = ?");
$stmt->bind_param('s', $asker);

$stmt->execute();
$stmt->bind_result($message);

/* fetch values */

while ($stmt->fetch()) {
$currvalue[] = array('message'=>$message);
}

echo $message;

echo '333333333';
?>

HTML 代码:

<textarea id="chattercontent" style="width:90%; height:150px; resize:none;" readonly></textarea>

AJAX/jQuery 代码:

   <script type="text/javascript">
$(document).ready(function () {

function load() {
$.ajax({ //create an ajax request to load_page.php
type: "GET",
url: "file.php",
dataType: "text", //expect html to be returned
success: function (response) {
$("#chattercontent").html(response);
setTimeout(load, 1000)
}
});
}

load();
});
</script>

上面的代码发生了什么,我在我的文本区域中得到了 echo '333333333';,就像 333333333 一样,这很好。但我在文本区域中没有收到 echo $message;

我已经检查了 MySQL 表和列是否不为空,我可以确认它不为空并且其中包含一些值。

我还直接从浏览器查看了 file.php 页面,它确实 echo $user_message; 正确。但它不会在 AJAX 调用和我的文本区域中得到回显。

有人可以就这个问题提出建议吗?

最佳答案

您的 $message 变量尚未被分配

替换你的 echo $message;与

print_r($currvalue);

你会看到你的输出。

换句话说,您的 $message 变量不包含任何内容! (使用 $message = 'someting'; 为其分配一些内容)

关于php - 使用 AJAX/jQuery 在文本区域中显示 PHP 回显?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25712011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com