$.ajax() не находит файл в url (РЕШЕНО)
Всю голову сломал в чем проблема. Есть 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. |
Что передается в заголовках в первом и во втором варианте?
|
Не видно из примера, оба ли раза вы капчу запрашиваете методом GET.
|
проблема решена. Дело оказалось в том, что click был повешен на input submit внутри формы, и событие submit формы срабатывало раньше чем ajax запрос успевал отправиться/приняться, несмотря на то что click всегда возвращал false, чтобы форма не сабмитилась
|
Часовой пояс GMT +3, время: 21:42. |