gpt4 book ai didi

php - Jquery $.post 返回错误的数据

转载 作者:行者123 更新时间:2023-11-30 23:26:07 25 4
gpt4 key购买 nike

当我的 ajax 被处理时

$.post("main.php", 
{data: $(this).text()},
function(data) {
//alert("Data saved.");
$('#demo').html(data);
});

而不是获取我在以下查询中指定的内容

if (isset($_POST['data'])){
$data = $_POST['data'];

$query = mysql_query("SELECT * FROM tempusers
WHERE 'firstname' LIKE '%$data%'
OR 'lastname' LIKE '%$data%'
OR 'title' LIKE '%$data%'");

while($row=mysql_fetch_assoc($query)){
$firstname=$row['firstname'];
$lastname=$row['lastname'];
$grade=$row['grade'];


echo $grade;

相反,我返回了页面中的所有元素。所以换句话说,在下面的 div 中

 <div id="demo"></div>

我正在返回我的页面。因此它显示为网站中的网站。它甚至不会显示 echo $grade; 我以为是我的查询出错了,但我尝试注释掉查询并只是 echo $data 见下文

if (isset($_POST['data'])){
$data = $_POST['data'];
echo $data;

这样做给了我与之前所说的相同的结果“在网站中回显网站”并且还回显了我想要的 $data。我会很高兴了解这是怎么发生的,以及我可以做些什么来解决这个问题并纠正我的 isset 函数/ajax。任何其他提示将不胜感激。我知道我需要将查询更改为 PDO 并对其进行计划。

最佳答案

在你回显你想要的内容之后,明确退出以终止任何进一步的脚本执行。

 echo $grade;
exit;

如果成绩回显在循环中,则在循环结束后放置exit。

关于php - Jquery $.post 返回错误的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238340/

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