postagem do @jQuery responde com readyState: 0, status: 0

todos. Estou usando uma versão jquery 1.6.2. Eu faço uma chamada ajax assim:

  var jqxhr = $j.post(myPHP, function() {
          alert("success");
        })
        .success(function() { alert("second success"); })
        .error(function(data) { alert(JSON.stringify(data)); })
        .complete(function() { alert("complete"); });

O script, execute e mostre o erro que, completo. Algumas pessoas podem pensar que ... o myPHP tem algum problema, mas o myPHP é sempre exibido:

{"sayHi":"hihi"}

Então, vou ao firebugs para verificar se o link tem algum problema, quando liguei ..: Ele me mostra o URL do POST com status 200, o que está ok. Além disso, eu posso ver a resposta via firebugs .... Mas a questão é .... por que o jquery para mim tem um erro ...: E aqui está o erro msg:

{"readyState":0,"responseText":"","status":0,"statusText":"error"}

questionAnswers(4)

yourAnswerToTheQuestion