Hago fetch y funciona perfectamente, pero cuando quiero pasar un array usando getElementbyName pues no funciona.
El html del array:
Código HTML:
Ver original
var inputNode = document.createElement("input"); inputNode.setAttribute('type', 'text'); inputNode.setAttribute('name', 'pers[]'); inputNode.setAttribute('id', 'persx'); inputNode.classList.add('granadainput');
El fetch javascript:
Código Javascript:
Ver original
var nombresgranada = document.getElementsByName('pers[]'); fetch('/pasarelatours/incl-booking.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ lastInsertId: lastInsertId, language: language, nombresgranada: nombresgranada }) }) .then(function (response) { return response.text(); }) .then(function (body) { document.getElementById('test').innerHTML = body; });
Y lo recibo en el php así:
Código PHP:
Ver original
$language = $json_obj->language; $nombresgranada = $json_obj->nombresgranada;
Y cuando intento meter la variable $nombresgranada en la base de datos obtengo este error:
Catchable fatal error: Object of class stdClass could not be converted to string in
Gracias