2013-02-25 55 views
0

任何人可以用这个我无法显示从页面的图像,但SQL查询帮助表示刺痛只是鳍这是代码AJAX不显示图像,表示的是PHP数据库查询

CODE FOR 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的试图表明 代码的页面代码

<?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> 
+0

什么错误或代码显示,而不是图像? – Samy 2013-02-25 06:31:24

回答

0

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

我假设你有这个线故障:

​​

如果是这样,请进行以下修改,让我知道它打印出:

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

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

+0

没有那条线工作正常,当我访问它,但是当我尝试使用ajax/javascript显示它在索引中显示它,并显示信息中的一切工作,除非图片没有正确加载我想我需要打开它在ajax函数的编码中使用了receiveReq.open(),但是我不太确定这一点,也感谢您在试图帮助我的时候! – user1868185 2013-02-25 06:51:16