У меня странная проблема, которая иногда приводит к сбою jquery.load в chrome. Я не буду беспокоить вас, ребята, деталями, я просто ищу указательную руку, как я могу отладить такую проблему?
Я подумал, может быть, firebug мог бы помочь, но проблема возникает только в Chrome (даже работает в IE).
Я делаю что-то вроде:
$("#contentid").html("Plz wait.");
$("#contentid").load(url);
$("#contentid").show();
Я получаю только "Plz wait" на #contentid, и я вижу, как вызывается URL, проверяю его вручную и вижу, что он успешен.
UPDATE2:
поэтому я изменил загрузку вызовов в соответствии с предложениями
$('#conentid').load(url, function(response, status, xhr){
alert('Load was performed. url:' + url);
if (status == "error")
{
alert("text: " + xhr.statusText);
alert("readyState: "+xhr.readyState+"\nstatus: " + xhr.status);
alert("responseText: "+xhr.responseText);
}
else
{
$("#conentid").show();
}
});
Я получаю статус == «ошибка» при возникновении ошибок.
xhr.statusText: 0
xhr.readyState: 4
xhr.statusText и xhr.responseText пусты
есть идеи почему? что это значит?
URL работает вручную. и эта ошибка происходит только на Chrome, и только иногда