使用AJAX / jQuery在textarea中显示PHP echo?

我试图使用AJAX在textarea中显示PHP回显,每秒自动刷新。 到目前为止,我所做的一切都不想工作,我在textarea中什么也得不到。

这是我的代码:

bind_param('s', $asker); $stmt->execute(); $stmt->bind_result($message); /* fetch values */ while ($stmt->fetch()) { $currvalue[] = array('message'=>$message); } echo $message; echo '333333333'; ?> 

HTML代码:

  

AJAX / jQuery代码:

   $(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(); });  

上面的代码会发生什么,我得到echo '333333333'; 在我的textarea喜欢333333333这是好的和罚款。 但我没有得到echo $message; 在我的textarea。

我检查了MySQL表和列是否为空,我可以确认它不是空的,并且它有一些值。

我也直接从浏览器查看了file.php页面,它确实echo $user_message; 正常。 但它并没有在AJAX调用和我的textarea中得到回应。

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

您的$ message变量未被分配任何内容

替换你的echo $消息; 同

 print_r($currvalue); 

你会看到你的输出。

换句话说,你的$ message变量什么都没包含! (用$message = 'someting';赋予它一些东西$message = 'someting';