Отображение всплывающего окна HTML с использованием AJAX - PullRequest
0 голосов
/ 18 июля 2011

Я пытаюсь создать HTML-страницу, которая отображает другой HTML-файл в предупреждении; но он не отображается при нажатии кнопки запуска.

<html>
    <head>
        <script>

        var xmlhttp=new XMLHttpRequest();

        function pop() {
            xmlhttp.open("GET","content.html",true);
            xmlhttp.send();
            xmlhttp.onreadystatechange=function() {
                if(xmlhttp.readystate==4&&xmlhttp.status==200) {
                    alert(xmlhttp.responseText);
                }
            }
        }

        </script>
    </head>
    <body>
        <input type="button" name="test" value="push" onclick="pop()">
    </body>
</html>

Вот содержимое content.html

<html>
    <body>
        Hi!
    </body>
</html>

Ответы [ 3 ]

1 голос
/ 18 июля 2011

На самом деле это readyState. JavaScript учитывает регистр.

Кроме того, может быть лучше отправить после настройки все.

Наконец, у вас пропал }.

var xmlhttp=new XMLHttpRequest();

function pop()
{
 xmlhttp.open("GET","content.html",true);
 xmlhttp.onreadystatechange=function()
 { if(xmlhttp.readyState==4&&xmlhttp.status==200)
    {alert(xmlhttp.responseText);}
 }
 xmlhttp.send();
}
0 голосов
/ 18 июля 2011

Проверьте ниже: Отсутствует закрывающая скобка.

var xmlhttp = new XMLHttpRequest ();

function pop()
{
   xmlhttp.open("GET","content.html",true);
  xmlhttp.send();
  xmlhttp.onreadystatechange=function()
  {

if(xmlhttp.readystate==4&&xmlhttp.status==200)
   {
    alert(xmlhttp.responseText);
   }
  }
}
0 голосов
/ 18 июля 2011

Да, я считаю три открывающие скобки ({), но только две закрывающие (}). Проверьте консоль ошибок браузера, чтобы обнаружить такие ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...