2009-07-12 2 views
0

Я впервые пытаюсь использовать AJAX на своем локальном хосте. Я использую IIS и PHP с MySQL. Эта ошибка генерируется: «Ошибка HTTP 404.3 - не найдена», когда я пытаюсь выполнить эту команду javascript: xmlhttp.send (null);AJAX на локальном хостинге с использованием IIS и php и MySQL

XMLHTTP является varable и используется для получения GetXmlHttpObject

+0

Я думаю, вам нужно расширить это немного больше. –

+0

Да, можете ли вы разместить код как без дополнительной информации, мы не можем помочь ... – Wayne

+1

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

ответ

1

Просто в-случае что-то внутри вашего создания объекта XmlHttp не настроена правильно или вы не ждали правильного статуса, вы смотрели на некоторые простые xamples как от XUL.fr или W3 Shools или Your HTML Source?

Ниже приведен простой пример. Обратите внимание на встроенную функцию для обратного вызова onreadystatechange и проверки на readistate и status. Я считаю, что ваша проблема может заключаться в том, что вы делаете эти проверки, но без вашего кода я могу ошибаться.

<html> 
<head> 
<script> 
function submitForm() 
{ 
    var xhr; 
    try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } 
    catch (e) 
    { 
     try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } 
     catch (e2) 
     { 
      try { xhr = new XMLHttpRequest();  } 
      catch (e3) { xhr = false; } 
     } 
    } 

    xhr.onreadystatechange = function() 
    { 
     if(xhr.readyState == 4) 
     { 
       if(xhr.status == 200) 
        document.ajax.dyn="Received:" + xhr.responseText; 
       else 
       document.ajax.dyn="Error code " + xhr.status; 
     } 
    }; 

    xhr.open(GET, "data.txt", true); 
    xhr.send(null); 
} 
</script> 
</head> 

<body> 
    <FORM method="POST" name="ajax" action="">     
     <INPUT type="BUTTON" value="Submit" ONCLICK="submitForm()"> 
     <INPUT type="text" name="dyn" value=""> 
    </FORM> 
</body> 
</html> 
Смежные вопросы