AJAX不显示图像,但显示PHP数据库查询

时间:2013-02-25 05:33:46

标签: php ajax image html

任何人都可以帮忙解决这个问题我无法从页面显示图像但是sql查询显示了sting just fin这是代码

JQUERY的代码(注意:这是一次点击然后加载到目标位置)

<script language="JavaScript" type="text/javascript">
            function getXmlHttpRequestObject() {
                if (window.XMLHttpRequest) {
                    return new XMLHttpRequest(); //Not IE
                } else if(window.ActiveXObject) {
                    return new ActiveXObject("Microsoft.XMLHTTP"); //IE
                    alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
                }
            }           
            var receiveReq = getXmlHttpRequestObject();     
            function catia() {
                if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
                    receiveReq.open("GET", 'products/product-display-catia.php', true);
                    receiveReq.onreadystatechange = handleCatia; 
                    receiveReq.send(null);
                }           
            }
            function handleCatia() {
                if (receiveReq.readyState == 4) {
                    document.getElementById('main').innerHTML = receiveReq.responseText;

                }
            }
            </script>

这是jquery尝试显示的页面的代码 CODE

<?php
 $result = mysql_query("SELECT * FROM products WHERE ID='6'");                
                            while($row = mysql_fetch_array($result))                    
                                {echo"
                                        <tr><td><img src='image/1361663812.png'></td></tr>

                                        <tr>
                                            <td colspan='2'><img src='image/".$row['Logo']."'></td>
                                        </tr>       

                                        <tr>                                            
                                            <td>Product: ".$row['Product']."   </td>
                                        </tr>   

这是ajax导航页面的代码

<div id='navi'>
        </br>
        </br>
            <ol>
                <li><details>
                    <summary>Products</summary>
                        <table align='center'>
                            <tr>
                                <td><a href='javascript:catia();'>Catia</a></td>
                            </tr>

                        </table>                    
                    </details></li>
            </ol>
     </div>

这是ajax显示页面的主体 代码

<div id='bod' align="center">

        <div id='main'>a
        </div>

    </div>

1 个答案:

答案 0 :(得分:0)

这还不是一个完整的答案,因为我没有足够的信息可以继续。

我认为你在这条线上遇到了麻烦:

<td colspan='2'><img src='image/".$row['Logo']."'></td>

如果是这样,请进行以下修改,并告诉我打印出来的内容:

<td colspan='2'>##".$row['Logo']."##<img src='image/".$row['Logo']."'></td>

请注意,我添加了##".$row['Logo']."##,以便您可以查看$row['Logo']包含的内容。