Copy link to clipboard
Copied
Hi All;
Anyone have an idea what the issue is here with a fetch() inside a CEP:
The Fetch() code works fine in a standalone JS, but when part of a CEP, it does not - for me. The code executes all the way to "// Get Here" in the code below. Is Fetch() not an option in CEP or what did I screw up?
"doWorkForComp() "is called from a button event
Thanks so much for any help.
function doWorkForComp(nextLayerToBeProcessed){
var url = 'https://randomuser.me/api/?results=10'; // Get 10 random users
fetchData();
}
function fetchData() {
// Get here
fetch(url)
.then(function(response){
return response.json();})
.then(function(data){
data.results.forEach(function (person) {
alert(person.email);
})
});
}
Copy link to clipboard
Copied
Fetch works for me, what version of AE are you using? I'd guess it only works in CC 2018 and up. Try to console.log() your response and see what the issue is.
Copy link to clipboard
Copied
Thanks for taking the time to respond Justin; I'm using AE2019. I'll try your suggestion; I've since switched to use "window.cep.fs.readFile()", but would still like to at least understand why "fetch()" doesn't work for me. I'm new to this, so need to know 🙂
Cheers,
Roland
Copy link to clipboard
Copied
What do you get if you console.log(fetch)? Also, can you post your manifest.xml ?
Copy link to clipboard
Copied
Also, you might need to disable or change the settings in your firewall.