Я играл с AJAX.
Если я сделаю
echo "helllo"
в файле PHP, он будет работать нормально.
Однако, если я сделаю что-то вроде
echo "<script language=Javascript> alert('hi');</script>";
в файле PHP, alert()
не появляется.
Кто-нибудь знает, если я делаю что-то не так?
пример:
в моем html-файле у меня есть
<div id='something'> </div>
, и я хочу, чтобы текст ответа из php-файла был помещен выше:
if (req.status==200) {
document.getElementById('something').innerHTML=req.responseText;
}
, если я изменил его на:
if (req.status==200) {
document.getElementById('something').innerHTML="<?php echo 'hi';?>";
}
работает нормально, текст ответа будет ---> привет
, но если я сделаю echo "\"<?php echo 'hi';?>\"";
в моем php-файле, текст ответа будет ""
я надеюсь, что я ясно объяснил