I think you should also implement the error function of the $.ajax method.
error(XMLHttpRequest, textStatus,
errorThrown)Function
A function to be called if the request
fails. The function is passed three
arguments: The XMLHttpRequest object,
a string describing the type of error
that occurred and an optional
exception object, if one occurred.
Possible values for the second
argument (besides null) are "timeout",
"error", "notmodified" and
"parsererror".
$.ajax({
url: "http://my-ip/test/test.php",
data: {},
complete: function(xhr, statusText){
alert(xhr.status);
}
error: function(xhr, statusText, err){
alert("Error:" + xhr.status);
}
});