Sto iniziando a usare ajax e jQuery:
ho provato jQuery perché con il solo JS ajax puro, mi dava problemi. Purtroppo anche con jQuery ho gli stessi risultati:

ho provato a recuperare una variabile dal server con ajax sia in POST che GET.
Sia con IE6 che con Firefox3.6

il mio php è :
codice:
<?php
if ($_GET['action'] == "art")
{
	$content = 'artGET';
	echo $content;
}

if ( $_POST['action'] == "art" )
{
	$content = "artPOST";
	echo $content ;
}
?>

con GET ho messo in JS:
codice:
$.get("mioIndirizzo/public/Files/PHP/content.php", {action:"art"},  
  function(data) {
    $("#p_francesco").html(data);
  });
In IE6 e Firefox3.6, mi danno entrambi risultato "".

con POST:
codice:
("mioIndirizzo/public/Files/PHP/content.php", {action:"art"},
  function(data) {
    $("#p_francesco").html(data);
  });
in IE6 mi dà "artPost" correttamente, in Firefox invece continua a darmi "".

Ho provato anche:
codice:
$('#p_francesco').load("mioIndirizzo/public/Files/PHP/content.php", {action:"art"});
che è un POST: IE ok, Firefox no.

e, credo(?), con GET
codice:
$('#p_francesco').load("mioIndirizzo/public/Files/PHP/content.php", action="art");
Non va in nessuno dei due.

e anche:
codice:
$.ajax({
url : "mioIndirizzo/public/Files/PHP/content.php", //
   data : 'action=art',    

    success : function (data,stato) {
        $("#p_francesco").html(data);
        $("#p_francesco1").text(stato);
    },
    error : function (richiesta,stato,errori) {
        alert("E' evvenuto un errore. Il stato della chiamata: "+stato);
    }
});
E entrambi i browser mi danno risposta="" e stato = "success".

Insomma non ci siamo.
Riassumendo mi funziona solo qualche chiamata in post solo con IE6.
Qualcuno mi spiega cosa c'è che non va?
Grazie.