Всю голову сломал в чем проблема. Есть ajax запрос вида
$.ajax({
url: "/ajax/captcha.php?code="+code+"&text="+text,
success: function(response){
if( !(response == 'ok') ){
$('#wrongCaptcha').dialog();
return false;
}
}
});
Если запускать его из консоли браузера, то запрос уходит и возвращается ответ. Если же этот запрос происходит при клике на кнопку, то получается вот что:
http://gyazo.com/ab16887011685469b240f941f6db3c65
как будто файла там нет. Но он есть! И из консоли firebug-a тот же код работает!
http://gyazo.com/f542388c68ef78f18cd82f3627facb8d
Как такое может быть?
Кодировка и в .js файле и в php UTF-8 w/o BOM.