-1

目前,我的 HTML 文件中有一个按钮,它调用以下脚本:

 <script>
        function myFunction(textToUpdate)
        {
            xmlhttp=new XMLHttpRequest();
            xmlhttp.onreadystatechange=function()
            {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                  document.getElementById(textToUpdate).innerHTML=xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET","myPhp.php",true);
            xmlhttp.send();
        }
    </script>

...其中 textToUpdate 实现如下:

<p style="font-family:helvetica;"><span id="textToUpdate"></span></p>

然后,在 myPhp.php 中,我执行了一些服务器端操作来生成一个字符串,我将其直接回显到 textToUpdate 中。这很好用!但我想从 myPhp.php 做更多的事情,例如更改图像。我可以从 HTML 文件本身很好地做到这一点......

var img = document.getElementById('image');
img.src = 'newImage.jpg';

但我无法从 php.ini 执行此操作。我试图在脚本中传递“图像”而不是 textToUpdate,然后从 myPhp.php 执行以下操作 ....

echo img.src = 'newImage.jpg';

但什么也没有发生。

那么,有可能做这样的事情吗?还是我只能将文本字符串回显到段落?

4

1 回答 1

0

像这样试试

echo "<img src='newImage.jpg' />";

或者说如果你newImage.jpg在下面这样的变量中有这个..

$img='newImage.jpg';
echo "<img src=$img />"; 
于 2013-11-08T17:17:15.003 回答