Ciao, ho due domande da farvi.
Vi prego aiutatemi perchè non so + dove sbattere la testa 
Allora la prima riguarda Jquery $.ajax e Json.
Io effettuo una chiamata Ajax collegandomi a un file PHP che mi restituisce i dati in formato JSON.
Il codice della chiamata è
codice:
$.ajax({
url: 'php/get_info.php',
type: 'POST',
data: 'id='+id,
dataType: 'json',
success: function(data) {
$("#prodotti-slider div#id").html(data.id);
}
});
come esempio restituisco dal server un array di un elemento così composto {"id"="$id"} che ad esempio sarà {"id"=5}.
ecco il codice
Codice PHP:
$arr = array ('id'=>5);
echo json_encode($arr);
Se tolgo dallachiamata ajax dataType=Json e metto Html funziona tutto. Se lascio Json non va... la chiamata viene effetuata, il valore viene restituito con la giusta sintassi {"id"=5} (controllo cn firebugs) ma quando voglio inserirlo nel campo che desidero es. $("#prodotti-slider div#id").html(data.id); NON FUNZIONA.
Ho seguito tutte le guide possibili e non riesco a capire perchè non mi visualizza il valore...
Potete aiutarmi ?!
La seconda domanda invece riguarda il rimpiazzamento di caratteri.
Ad esempio in questa stringa "cassette di vino" voglio rimpiazare tutti gli spazi con un " - ".
la strigna è contenuta dentro un elemento e applico questo codice per sostituire:
Facendo così $(this).text().toLowerCase().replace(' ','-');
solo che mi viene convertito solo il PRIMo spazio e non tutti ("cassette- di vino").
Come posso fare?
Grazie mille, spero di esser stato chiaro nelle spiegazioni, Davide.
p.s. ogni altra soluzione o idea è ben accetta