Код AJAX не может вызвать файл .php - PullRequest
0 голосов
/ 17 ноября 2009

Я не могу вызвать файл: "fillDropDown.php".

function MakeRequest()
{
  var xmlHttp = getXMLHttp();
  try 
  {
    xmlHttp.onreadystatechange = function()
    {
        if (xmlHttp.readyState == 4) 
        {
            HandleResponse(xmlHttp.responseText);
        }
    }
    xmlHttp.open("GET", "filldropdown.php", true);
    xmlHttp.send(null);
  }
  catch(err)
  {
    alert(err);
  }
}

Отредактировано: =======

Я использую код AJAX, как предлагается по этой ссылке: http://www.switchonthecode.com/tutorials/simple-ajax-php-and-javascript

Ответы [ 4 ]

1 голос
/ 17 ноября 2009

Является ли fillDropDown.php правильным именем файла?

Я просто спрашиваю, потому что вы звоните filldropdown.php ... В зависимости от вашего веб-сервера и / или вашей операционной системы пути к файлам чувствительны к регистру!

0 голосов
/ 19 ноября 2009

Я обнаружил, что в скрипте filldropdown.php есть ошибки. Я исправил это, и теперь он работает.

0 голосов
/ 17 ноября 2009

Без большего количества кода мы мало что можем сделать, это выглядит не так уж плохо, но я просто хочу уточнить, что вы вызываете файл filldropdown.php, но в своем описании вы называете его fillDropDown.php ... важно.

0 голосов
/ 17 ноября 2009

Как насчет этого?

function MakeRequest() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    } else {
      // code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState==4) {
          alert("Cool. It's work. :)");
        }
    }

    xmlhttp.open("GET", "filldropdown.php", true);
    xmlhttp.send(null);
}

Убедитесь, что «filldropdown.php» должен находиться в в том же корне с документом, содержащим вышеуказанный скрипт.

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