• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Как Правильно Использовать 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 "
Хаха!
";
}
?>


Но к сожалению ни одного алерта не было... Что не так?
 
A

acorn

Используй jQuery, там всё уже реализовано, не стоит влезать в эти дебри пока.

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!