Ciao a tutti
sto usando questo codice per popolare i contenuti di una select:
codice:
function selPro(categoryid) {
// Seleziono i prodotti di questa categoria creando un array nella pagina product.php
$.get("system/Js/Product.php", { categoryid: categoryid, requestItems: 'Product'},
function(dataProduct){
$("select[id='Product']").empty();
var options = '<option value="null">-- seleziona --</option>';
var arrayProduct = dataProduct.split( '||');
for (var i = 1; i < arrayProduct.length; i++)
{
var Product = arrayProduct[i].split( /,/);
options += '<option value="' + Product[0] + '">' + Product[1] + '</option>';
}
$("select[id='Product']").html(options);
});
}
il codice è molto semplice quando richiamo la funzione selPro() faccio un GET alla pagina product.php la quale stampa un array con i risultati del tipo :
||4,articolo numero 4||7,articolo numero 7
poi popolo il campo che voglio con i valori inseriti nell'array.
Funziona tutto benissimo, solo che se aggiorno il database con dei nuovi articoli per visualizzare gli articoli nuovi devo per forza chiudere la pagina del browser perchè è come se il codice in javascript mantenesse in cache il valore dell'array. La pagina php dalla quale faccio il GET per creare l'array aggiorna correttamente il valore dell'array, ma la funzione in javascript no.
come posso eliminare il contenuto della cache ogni volta che apro la pagina dove risiede la funzione selPro() senza dover chiudere il browser?
grazie