Mga idol ask lang ako ng help na stuck kasi ako dito.
Ang problem ko is niloload nila lang yung same data na unan niyang niload. gumagamit ako ng themoviedb api para iload and mga movies tapos nag try akong gumawa ng infinite scroll at gumawa din ako ng random numbers para sa mag load ng ibat ibang movie.
ito sample ng console.log ko nakaka generate siya ng random number at pag nag refresh naman ako nag lalabas din ng list of random movies pero pag nag scroll down na ako same data lang niloload. sana me makatulong sakin.
[CODE lang="javascript" title="Parsing data"]getMovies().catch(error => {
console.log(error);
}); ;
async function getMovies(){
const response = await fetch(base_URL);
const Moviedata = await response.json();
//console.log(Moviedata.results[0].original_title);
showMovies(Moviedata.results);
//movies = await response.json();
}[/CODE]
[CODE title="show list of movies"]function showMovies(movies){
movieContainer.innerHTML = " ";
movies.forEach((movie) => {
const { poster_path, title, vote_average} = movie;
const img = document.getElementById("poster")
const movieEL = document.createElement("div");
movieEL.classList.add("movies-list");
movieEL.innerHTML =
`<img src="${image_path + poster_path}" alt=${title} id="poster">
<div class="movie-title">
<h3>Title: ${title}</h3>
<span>Ratings: ${parseInt(vote_average.toString().replace('.', ''))}%</span>
</div>
`;
movieEL.addEventListener("click", () =>{
showMovieInfo(movie)// it will pass the movie details
getMovieId(movie.id)//it will pass the movie ID for the trailer
movieInfoContent.style.display = "block";
//console.log(movie.title)
});
movieContainer.appendChild(movieEL);
});
}[/CODE]
Ang problem ko is niloload nila lang yung same data na unan niyang niload. gumagamit ako ng themoviedb api para iload and mga movies tapos nag try akong gumawa ng infinite scroll at gumawa din ako ng random numbers para sa mag load ng ibat ibang movie.
ito sample ng console.log ko nakaka generate siya ng random number at pag nag refresh naman ako nag lalabas din ng list of random movies pero pag nag scroll down na ako same data lang niloload. sana me makatulong sakin.
[CODE lang="javascript" title="Parsing data"]getMovies().catch(error => {
console.log(error);
}); ;
async function getMovies(){
const response = await fetch(base_URL);
const Moviedata = await response.json();
//console.log(Moviedata.results[0].original_title);
showMovies(Moviedata.results);
//movies = await response.json();
}[/CODE]
[CODE title="show list of movies"]function showMovies(movies){
movieContainer.innerHTML = " ";
movies.forEach((movie) => {
const { poster_path, title, vote_average} = movie;
const img = document.getElementById("poster")
const movieEL = document.createElement("div");
movieEL.classList.add("movies-list");
movieEL.innerHTML =
`<img src="${image_path + poster_path}" alt=${title} id="poster">
<div class="movie-title">
<h3>Title: ${title}</h3>
<span>Ratings: ${parseInt(vote_average.toString().replace('.', ''))}%</span>
</div>
`;
movieEL.addEventListener("click", () =>{
showMovieInfo(movie)// it will pass the movie details
getMovieId(movie.id)//it will pass the movie ID for the trailer
movieInfoContent.style.display = "block";
//console.log(movie.title)
});
movieContainer.appendChild(movieEL);
});
}[/CODE]
Attachments
-
You do not have permission to view the full content of this post. Log in or register now.
Last edited: