Добрый день. У меня стоит задача: вытянуть значение из DOM и передать по Ajax.
Вытягиваю значение:
document.addEventListener("DOMContentLoaded", function () {
function sdf(){
var atr = document.getElementById('P2').getAttribute('data-price');;
// alert(atr);
window.atr = atr;
// alert(window.atr);
// console.log(atr);
}
sdf();
});
alert(window.atr); // выводит undefined
Ajax-запрос:
function payment() {
var atr = 5; // Здесь должно быть значение window.atr
// console.log(atr);
var xmlhttp = getXmlHttp(); // Создаём объект XMLHTTP
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;
}
}
};
}