Hola
Hago fetch y funciona perfectamente, pero cuando quiero pasar un array usando getElementbyName pues no funciona.
El html del array:
Código HTML:
Ver originalvar 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 originalvar 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