dpndp64206 2012-11-05 18:44
浏览 33
已采纳

Jquery $ .post返回错误的数据

When my ajax is processed

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

instead of getting what I specified in the below query

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;

Instead I get all the elements in my page returned. So in other words in the div below

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

I'm returning my page. So it shows as a website within a website. It won't even show echo $grade; I thought it was my query acting up, but I tried commenting out the query and just echo $data see below

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

And doing so gave me the same result as stated previously "echoing out the website within the website" and also echoed the $data I wanted. I would be overjoyed to understand how this happened as well as what I can do to fix this problem and get my isset function/ajax corrected. Any other tips would be greatly appreciated. I know I need to change the query to PDO and plan on it.

  • 写回答

3条回答 默认 最新

  • dqssst0144 2012-11-05 18:51
    关注

    After you echo what you want, put an explicit exit to terminate any further script execution.

     echo $grade;
     exit;
    

    If the grade echo is in a loop, put the exit after the loop termination.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题