function ajaxPost(url, data, snycType, callback)
{
const xhr = new XMLHttpRequest();
xhr.open("POST", url, snycType);
xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');
xhr.onload = function () {
if (xhr.status >= 200 && xhr.status < 300){
callback(null, xhr.responseText);
} else if (xhr.readyState === 4) {
callback(`Error: ${xhr.status}`, null);
}
};
console.log(data);
xhr.send(data);
return false;
}
const bankObj = document.getElementById("padding_w202604172591dc3a546d1");
if (!bankObj) return;
const btnSend = document.querySelector('._input_form_submit');
if (!btnSend) return;
btnSend.addEventListener('click', function(e) {
e.preventDefault();
const qaResult = Array.from(
document.querySelectorAll('input[name="checkbox_3eff6d37bac50[]"]:checked')
).map(el => el.value).join(',');
const tel1 = document.getElementsByName("phonenumber1_2654010639d38")[0];
const tel2 = document.getElementsByName("phonenumber2_2654010639d38")[0];
const tel3 = document.getElementsByName("phonenumber3_2654010639d38")[0];
if (!tel1 || !tel2 || !tel3) {
alert("전화번호 입력 오류");
return;
}
const postData = JSON.stringify({
brand: 1,
course: "랜딩페이지",
usrBirth: document.getElementById("input_select_4626eT36b7")?.value || "",
usrRegion: document.getElementById("input_select_S75t257124")?.value || "",
usrSkul: document.getElementById("input_select_pDK58s6e51")?.value || "",
usrJob: document.getElementById("input_txt_208q647S40")?.value || "",
usrName: document.getElementById("input_txt_404532d998a39")?.value || "",
usrTel: `${tel1.value}-${tel2.value}-${tel3.value}`,
qaSelector: qaResult,
mType: 0,
cType: 0
});
bankObj.innerHTML = "Data: " + postData;
ajaxPost("https://help.purples.co.kr/API/sister/landing/index.asp", postData, true, function (err, data) {
if (err) {
console.error(err);
bankObj.innerHTML = "Failed to load data: " + err;
} else {
try {
const dataJson = JSON.parse(data);
bankObj.innerHTML = dataJson;
} catch(e){
console.error("JSON 오류", data);
bankObj.innerHTML = "JSON 오류: " + data;
}
}
});
});