Я отправляю некоторые данные в PHP-скрипт через jQuery AJAX, и все выполняется правильно, но возвращает ошибку 404. В моей консоли Firebug ответ от PHP-скрипта правильный. Я не понимаю, как сценарий может ответить, и он все еще выдает ошибку 404. Метод обратного вызова jQuery «error» срабатывает, а метод «success» - нет.
Все операторы, выполняемые сценарием PHP, работают точно, потому что я вижу, что база данных обновляется и т. Д.
Я использую jQuery 1.4.2 на веб-сайте WordPress 3.x, размещенном на Dreamhost.
----------- ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ -----------
ОК, я понял, что когда я включаю файл wp-blog-header.php
WordPress в скрипт Ajax, я получаю сообщение об ошибке. Кроме того, когда-то эти скрипты работали, и я на 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