Ciao a tutti sto cercando di inviare dei dati con metodo post
codice:
const search = document.querySelectorAll("#formSearch input");
search.forEach((item) => {
item.addEventListener("keyup", () => {
let tag_name = item.getAttribute("name");
let tag_value = item.value;
let dataform = new FormData();
dataform.append("sector", tag_name)
dataform.append("field", tag_value);
require_page("POST", dataform, "search");
}
var require_page = (method, dataform, page) => {
var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open(method, "script/" + page + ".php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
let response = xmlhttp.responseText;
return response;
}
}
xmlhttp.send(dataform);
}
Ma nella pagina php mi da questo errore:
Undifine Index sector
e
undifined Index field
cioè non trova i campi inviati dal dataform come mai?