Проблема с отправкой формы с php на javascript [закрыто]Php

Кемеровские программисты php общаются здесь
Anonymous
Проблема с отправкой формы с php на javascript [закрыто]

Сообщение Anonymous »

У меня возникли проблемы с выявлением проблемы при отправке формы. Несмотря на все мои усилия, я не могу понять, почему моя форма не отправляет данные должным образом. В результате константа formData = new FormData(formu) пуста. Я просматривал код несколько раз, но так и не смог определить проблему. Если бы вы могли предоставить какую-либо помощь или рекомендации по этому вопросу, я был бы очень признателен.
Я думаю, что константная форма в javascript пуста, потому что форма не отправляет данные. Когда я вижу вкладку «Сеть» в Chrome, полезная нагрузка отображается как отправленные данные: 0.
Визуализированный HTML:

Код: Выделить всё

Dashboard


[*]



















$(window).on('load', function(){ /*This allows to execute your code after the  page is rendered fully */
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("tablaVendedores").innerHTML = this.responseText;

}
};
xmlhttp.open("GET","cargaTablaVendedores.php?q=9",true);
xmlhttp.send();
})












[url=javascript:][/url]


[list]

[url=inicio.php][i][/i]Dashboard[/url]

[*]
[url=javascript:][i][/i]Mantenedor[/url]

[url=usuarios.php][i][/i] Usuarios[/url]

[url=logout.php][i][/i] Salir[/url]
" data-bs-html="true" aria-label="[i][/i]                                 alfredo.santander@cartoni.cl                                                                " data-bs-original-title="[i][/i]                                 alfredo.santander@cartoni.cl                                                                ">
[url=javascript:]
[i][/i]
[/url]

[/list]























[i][/i]Modificar vendedor


×





[i][/i]

[i]







[/i]

[i]







[/i]

[i]






Cancelar
Guardar











[/i]Modificar vendedor


×





[i][/i]

[i]







[/i]

[i]







[/i]

[i]






Cancelar
Guardar







                Nombre            
                Marca            
                Sucursal            
            Estado            
            Modificar            


Name1 MiddleName1 LastName1Activo

Name2 MiddleName2 LastName2Activo
























var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
return new bootstrap.Popover(popoverTriggerEl)
})

$('html').on('click', function(e) {
if (typeof $(e.target).data('original-title') == 'undefined' &&
!$(e.target).parents().is('.popover.in')) {
$('[data-bs-toggle="popover"]').popover('hide');
}
});




мой PHP:

Код: Выделить всё

)">Guardar






И мой Javascript:

Код: Выделить всё

async function modificarVendedorA(event, nroModal) {
try {
event.preventDefault();

// Crear un objeto FormData para enviar los datos del formulario
const formu = document.getElementById("formularioModVendedor" + nroModal);

console.log(formu);

if (formu) {
console.log("Form encontrado");
} else {
console.log("Form NO encontrado");
return;
}

const formData = new FormData(formu);

// Display the key/value pairs for debugging
for (var pair of formData.entries()) {
console.log(pair[0] + ', ' + pair[1]);
}

// Enviar los datos del formulario al servidor usando Axios
const response = await axios.post('acciones/acciones.php?accion=modificarVendedor', formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
});

if (response.status === 200) {
const result = response.data;
console.log('Success:', result);
// Aquí puedes agregar lógica para manejar la respuesta del servidor
toastr.options = window.toastrOptions;
toastr.success("Formulario enviado exitosamente");
} else {
console.log('Network response was not ok.');
toastr.options = window.toastrOptions;
toastr.error("Error al enviar el formulario, intente más tarde");
}
} catch (error) {
toastr.options = window.toastrOptions;
toastr.error("Error al enviar el formulario, intente más tarde");
console.error("Error:", error);
}
}
Получить данные из формы на JavaScript

Подробнее здесь: https://stackoverflow.com/questions/785 ... javascript

Вернуться в «Php»