Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
cordova [2025/11/06 18:57] enric_mieza_sanchez [Inicialitzacions Cordova] |
cordova [2025/12/04 17:52] (actual) enric_mieza_sanchez [AJAX amb jQuery] |
||
|---|---|---|---|
| Línia 178: | Línia 178: | ||
| ==== Inicialitzacions HTML ==== | ==== Inicialitzacions HTML ==== | ||
| + | |||
| Abans d' | Abans d' | ||
| - Posar el tag ''< | - Posar el tag ''< | ||
| - | - Posar el codi d' | + | - Posar el codi d' |
| + | Estil jQuery amb la funció '' | ||
| + | <code javascript> | ||
| $(document).ready( function () { | $(document).ready( function () { | ||
| // inicialitzar: | // inicialitzar: | ||
| Línia 275: | Línia 278: | ||
| </ | </ | ||
| - | ==== AJAX amb jQuery | + | ==== Exemple |
| Aquestes mateixes les podem demanar des d'un document/ | Aquestes mateixes les podem demanar des d'un document/ | ||
| + | <tabbox JavaScript> | ||
| + | <code javascript> | ||
| + | fetch(' | ||
| + | .then(response => { | ||
| + | if (!response.ok) { | ||
| + | throw new Error(' | ||
| + | } | ||
| + | return response.json(); | ||
| + | }) | ||
| + | .then(data => { | ||
| + | // iterem pels diversos elements de l' | ||
| + | for( const artist of data.artists ) { | ||
| + | console.log(`${artist.name} (${artist.disambiguation}`) | ||
| + | // pintar l'HTML necessari... | ||
| + | } | ||
| + | }) | ||
| + | .catch(error => { | ||
| + | console.error(' | ||
| + | }); | ||
| + | </ | ||
| + | <tabbox jQuery> | ||
| <code javascript> | <code javascript> | ||
| $.ajax({ | $.ajax({ | ||
| Línia 283: | Línia 307: | ||
| url: " | url: " | ||
| dataType: " | dataType: " | ||
| - | }).done(function (msg) { | + | }).done(function (data) { |
| - | for(let item in msg.artists) { | + | for(let item in data.artists) { |
| - | | + | |
| - | // aquí caldría fer mes coses, of course... | + | var descripcio = data.aritsts[item].disambiguation; |
| + | console.log(`${artista} (${descripcio}`) | ||
| + | // aquí caldria pintar l'HTML necessari | ||
| // ... | // ... | ||
| }; | }; | ||
| Línia 293: | Línia 319: | ||
| }); | }); | ||
| </ | </ | ||
| + | </ | ||
| Cal tenir en compte que les URLs a les que cridis amb AJAX han de tenir habilitada la capçalera de CORS (Cross-Origin Resource Sharing). Les APIs solen tenir-ho habilitat. Totes les APIs públiques ho tenen activat. | Cal tenir en compte que les URLs a les que cridis amb AJAX han de tenir habilitada la capçalera de CORS (Cross-Origin Resource Sharing). Les APIs solen tenir-ho habilitat. Totes les APIs públiques ho tenen activat. | ||