Я отправляю некоторые данные в PHP script через jQuery AJAX, и все выполняется правильно, но возвращает ошибку 404. В моей консоли Firebug ответ PHP скрипт верен. Я не понимаю, как может реагировать script, и он все еще бросает ошибку 404. Метод обратного вызова jQuery "error" запускается, а метод "success" не работает.
Все инструкции, выполняемые PHP script, работают точно, потому что я могу видеть обновляемую базу данных и т.д.
Я использую jQuery 1.4.2 на веб-сайте WordPress 3.x, размещенном Dreamhost.
----------- ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ -----------
Хорошо, я понял, что когда я включаю WordPress wp-blog-header.php
файл в Ajax script, я получаю ошибку. Кроме того, когда-то эти скрипты работают, и я на 90% уверен, что они перестали работать после обновления WP 3.0. Я буду вставлять заголовки ответов из Firebug.
Этот ответ заголовка PHP, который включает wp-blog-header.php и возвращает ошибку 404 в Firebug...
Date Tue, 10 Aug 2010 01:44:44 GMT
Server Apache
X-Powered-By PHP/5.2.6
X-Pingback http://www.learnwake.com/xmlrpc.php
Expires Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control no-cache, must-revalidate, max-age=0
Pragma no-cache
Last-Modified Tue, 10 Aug 2010 01:44:44 GMT
Vary Accept-Encoding
Content-Encoding gzip
Content-Length 36
Keep-Alive timeout=2, max=98
Connection Keep-Alive
Content-Type text/html; charset=UTF-8
Этот ответ заголовка от PHP, который не включает wp-blog-header.php и возвращает 200 OK в Firebug...
Date Tue, 10 Aug 2010 01:44:58 GMT
Server Apache
X-Powered-By PHP/5.2.6
Vary Accept-Encoding
Content-Encoding gzip
Content-Length 36
Keep-Alive timeout=2, max=100
Connection Keep-Alive
Content-Type text/html