1

我们目前正在使用 Jquery Mobile (1.1.0) 构建一个移动网站,并且正在使用多页模板。我们正在使用 PHP 调用 MYSQL 来获取动态内容,并且遇到了某个对象的障碍。尝试调用简单图像时,它不会显示。在查看源代码时,它显示了正确的图像文件名,但是它不显示。删除 Jquery Mobile 时,图像返回正常,所以我很肯定我们的变量是正确的。

下面的代码基本上就是我们用来调用和回显的代码。($data是一个包含页面详细信息的数组)。

<div data-role="page" id="page">

<div data-role="header" data-position="fixed" class="header">
<div> PHONE NUMBER GOES HERE</div>
</div>

<div data-role="content">

    <div class="logo">
            <a href="index.php" title="#"><img src="img/logo.png" /></a>
    </div>

        <h1>Page Title</h1>
        <p>:: <span><?php echo $data['img']; ?></span> :: </p>
    </div>
</div>      

如前所述,此代码在页面源中产生结果,但在它输出的实际页面上产生结果<span> :: :: </span>。如果有人可以提供帮助,将不胜感激。

4

2 回答 2

2

尝试:<img src="image_location/<?php echo '.$data['img'].'; ?>"/>

于 2012-10-22T09:56:41.897 回答
0

将PHP代码放在里面

<div data-role="page" id="page">
// php code here
<!-- All the HTML goes here -->
</div><!-- End of #page -->

它需要使用 jQuery AJAX 调用加载页面内容。在这种情况下,外部的任何代码<div data-role="page" id="page">都不会在 AJAX 调用中执行。

于 2012-06-26T20:59:23.240 回答