У меня есть куча jQuery Ajax-звонков на моем сайте WordPress. После обновления до WP 3.0 я заметил, что они больше не работают должным образом.
Сценарий сервера PHP вызывается, потому что происходит действие (например, удаление записи в базе данных, что происходит успешно). Проблема в том, что обратный вызов успеха не срабатывает. Обратный вызов ошибки запускается и возвращает «[object XMLHttpRequest]», когда я предупреждаю ответ.
Что-то изменилось в WordPress 3.0? Я использую функции WordPress wp_deregister_script и wp_register_script для загрузки желаемой версии jQuery (1.4.2). Таким образом, он все равно должен загружать тот же jQuery, что и всегда, и игнорировать jQuery, который поставляется с WP.
Сайт является сайтом членства, поэтому трудно показать примеры, но вы можете найти страницу, открытую для публики здесь ... http://www.learnwake.com/requests. Кроме того, основной файл javascript, который добавляет функциональность Ajax эту страницу можно найти здесь: http://www.learnwake.com/wp-content/themes/learnwake/scripts/requests.js.