現在、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からこれを行うのに問題があります。スクリプトで textToUpdate の代わりに 'image' を渡そうとした後、myPhp.php から次のことを行いました ....
echo img.src = 'newImage.jpg';
しかし、何も起こりません。
それで、このようなことをすることは可能ですか?または、テキスト文字列のみを段落にエコーすることはできますか?