Actualmente estoy trabajando en un proyecto que tiene muchos sitios html con la misma estructura. Así que el código es básicamente el mismo. La única diferencia que tienen estos sitios es que con cada sitio estoy accediendo a una "partición" diferente de mi base de datos. Esto está en la etiqueta del script:
<script> const api_url = 'urlhere'; async function getRating(){ const response = await fetch(api_url); const data=await response.json(); const myReviews = data; document.getElementById('Name').textContent = myReviews[0].PartitionKey; document.getElementById('Genre').textContent = myReviews[0].RowKey; document.getElementById('Seasons').textContent = myReviews[0].Seasons; document.getElementById('Description').textContent = myReviews[0].Description; document.getElementById('Rating').textContent = myReviews[0].Rating; document.getElementById('Review').textContent = myReviews[0].Review; console.log('Success'); }La parte html anterior contiene cosas como imágenes y una barra de navegación. Pero ese es el mismo código cada vez. ¿Existe la posibilidad de que pueda hacer clic en un botón con el nombre de un programa (por ejemplo, programa 1) y que el programa se muestre dinámicamente a través del parámetro get? (Haga clic en el botón, el enlace cambia según el programa -> http://www.test.com/index.html*?show=show1 , el sitio web obtiene datos de la base de datos según el enlace)
¿O tienen otras soluciones para mi problema?
Espero que entiendas lo que estoy tratando de hacer, soy un principiante, así que no estoy seguro si lo expresé bien o si es posible así.
¡Feliz por cada respuesta!
No estoy seguro si entendí bien tu pregunta, pero voy a responder partes de ella:
Para obtener un valor de cadena de consulta de la URL en su caso, desea obtener el parámetro 'mostrar' que podría usar:
const urlSearchParams = new URLSearchParams(window.location.search); const params = Object.fromEntries(urlSearchParams.entries()); const show_param = params.show ? params.show : "default";Y según la variable 'show_param', puede cambiar la fuente de sus datos o pasarlos como un parámetro a su punto final de API
No estoy seguro de si los botones 'mostrar X' están en el mismo archivo, si lo están, simplemente puede recuperar la función que obtiene los datos y restablecerla a los elementos respectivos.