Jsem pomocí Fetch API dotazu některé webové služby, protože musím ručně přidat X-Custom
záhlaví. Všechny příklady, které jsem našel ohledně zobrazení výsledku použít console.log
do DevTools okna konzoly.
Nemám JavaScript zkušenosti, ale to bylo prostředkem ke konci, tak mám:
fetch('<url>', {
headers: myHeaders,
method: 'GET',
credentials: 'include'
}).then(
function(response) {
response.json().then(function(data)) {
console.log(data);
});
})
To se zobrazí na konzole, ale já bych to v okně prohlížeče, jako kdybych měl jednoduše navigovat na <url>
a odpověď byla zobrazena. Dělá JavaScript povolit něco jako:
fetch('<url>', {
headers: myHeaders,
method: 'GET',
credentials: 'include'
}).then(
function(response) {
response.json().then(function(data)) {
this.browserWindow.display(data);
});
})
Jak bych zobrazit v okně prohlížeče, jako kdybych měl navigovat na adresu URL pomocí vyhledávací lišty?
Aktualizace
Tak jsem byly úspěšné načtení některé výsledky jako tak:
fetch('<url>', {
headers: myHeaders,
method: 'GET',
credentials: 'include'
}).then(
function(response) {
response.text().then(function(data)) {
document.querySelector('body').innerHTML = data
});
})
A odpovědi se zobrazí pro kontrolu; to je JSON odpověď, takže jsem doufal, že response.Json()
bude fungovat, ale je to jen zobrazí [object Object]
. Jestli můžu figur eout, jak "pěkně display" JSON, máme řešení.