使用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';
)