php 来自$.post jquery方法的图像不显示返回的图片,有什么想法吗?

eufgjt7s  于 2023-02-15  发布在  PHP
关注(0)|答案(1)|浏览(143)

我可以看到表的结果,但在图像列不显示图像,但如果我直接加载ajax_search_r.phpajax_search_r.php,我可以看到图像。当试图呈现数据返回时发生了什么,是我试图加载的相同的回声代码,云有人帮帮我吗?
我有内部调用的jQuery单击事件。
这是Main.PHP页面,内部调用

<body> 
    <div id="search"></div>
           ...
                $.post("../ajax/ajax_search_r.php",{criteria:criteria,value:value},function(data){
                                        $('#search').html(data);
            ...

这是我的jax_search_r. php

...
    while($row = mysqli_fetch_array($result))
    {
      echo "<tr>";
      echo "<td>" . $row['0'] . "</td>";
      echo "<td>" . $row['1'] . "</td>";
      echo "<td>" . $row['2'] . "</td>";
      echo "<td>" . $row['3'] . "</td>";
      echo "<td>" . $row['4'] . "</td>";
      echo "<td>" . $row['5'] . "</td>";
      echo "<td>" . $row['6'] . "</td>";
      echo "<td><img src=ajax_image.php?id=".$row['0']." width=160 height=120/></td>";   
      echo "</tr>";
    }
    echo "</table>";
...

和ajax_图像. php文件

...
    if($result)
    {
    $picture = mysqli_fetch_array($result);
    header('Content-Type: image/jpg');
    echo $picture['11'];
    }else
    echo "problem";
...
oknrviil

oknrviil1#

看起来它们的src url周围没有引号

echo "<td><img src=ajax_image.php?id=".$row['0']." width=160 height=120/></td>"; 

   echo "<td><img src\"=ajax_image.php?id=".$row['0']."\" width=160 height=120/></td>";

或“和“的组合

相关问题