Ho un problema con la classica richiesta ajax con il framework Jquery.
Consultando la documentazione, ho visto che con dataType posso determinare il tipo di dati che la pagina php mi può restituire e in questo caso sono dei normalissi echo che possono variare tra "OK1", "OK2", e "KO".
Mi chiedo allora per quale motivo nessuno dei 3 if che si trovano in success avvengono ?
Lo sberleffo arriva dal fatto che l'alert che viene prima degli if mostra una delle tre parole che ho scritto prima come è giusto che sia !
Forse il formato che arriva non è una stringa ? Ma allora dataType che ci sta a fare ? 
Codice PHP:
$.ajax({
type:"POST",
url:"ajax.php",
data:"act=buy,
cache:false,
dataType: "text",
beforeSend: function(){
// Loading
},
success: function(mess){
var txt = mess;
alert(txt);
if(txt=="OK1")
alert(txt);
if(txt=="OK2")
alert(txt);
if(txt=="KO")
alert(txt);
},
error: function(){
// Errore
}
});