Почему не работает Ajax-запрос?

У меня есть запрос, все работает, НО когда я перезагружаю страницу, то первый раз он мне пишет undefined, а потом плохо отправляет(через раз), а когда-нибудь ответ вообще null.

HTML:

div class="buyb" id="P2" data-price="100" onclick="oplata()"
          img src="./template/img/ook.png" style="margin-top: -3px;"  Открыть
        /div

   div class="buyb" id="P2" data-price="100" onclick="oplata()"
          img src="./template/img/ook.png" style="margin-top: -3px;"  Открыть
        /div


AJAX:

function oplata() {
    var atr = window.atr;
 
   // console.log(atr);
    var xmlhttp = getXmlHttp(); 
    xmlhttp.open('POST', 'send.php', true); 
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xmlhttp.send("atr=" + encodeURIComponent(atr)); 
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4) {
        if(xmlhttp.status == 200) { 
          document.getElementById("summa").innerHTML = xmlhttp.responseText;
        }
      }
    };
  }
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы