Как Правильно Использовать Ajax?

  • Автор темы Автор темы BlackShadow
  • Дата начала Дата начала
B

BlackShadow

Начал осваивать ajax. Нашел скрипт на одном из форумов:

Код:
<script>
function createXmlHttp(){
if (typeof XMLHttpRequest != "undefinder"){
return new XMLHttpRequest();
}else
if (window.ActiveXObject){
var Versions = ["MSXML2,XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
for (var i = 0; i < Versions.length; i++){
try {
var XmlHttp = new ActiveXObject(Version[i]);
return XmlHttp;
}
catch (oError){
////////
}
}
}
throw new Error("Не возможно создать XMLHttp");
}


var XMLHttp = createXmlHttp();
XMLHttp.open("get", "anekdot.php?id=" + id, true);
XMLHttp.onreadystatechange = function(){
if (XMLHttp.readyState == 4){
if (XMLHttp.status == 200){
alert("Анекдот: " + XMLHttp.responseText);
}else{
alert("Ошибка!");
}
}
}
XMLHttp.send(null);
</script>


Затем сосздал файл anekdot.php с таким содержимым:

PHP:
<?php
$id = $_GET['id'];

if ($id == 1){
echo "
Хаха!
";
}
?>


Но к сожалению ни одного алерта не было... Что не так?
 
Use debug, luke.
 
Используй jQuery, там всё уже реализовано, не стоит влезать в эти дебри пока.

P.S. и раз уж это всё-таки связано с PHP, лучше пости туда вопросы - лично я только там обычно смотрю темки :)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab