Поддержка Проблемы и решения Проблема с ajax запросов в админке

  • Добавляю при написании поста допустим новую категорию. И получается такая вот картинка.

    [IMG]http://s41.radikal.ru/i092/1007/39/3202a9191760t.jpg[/IMG]

    А вот, что получает в ответ на запрос браузер от метода send() класса WP_Ajax_Response

    <?xml version=’1.0′ standalone=’yes’?><wp_ajax><response action=’add-category_1′><category id=’1′ position=’-1′><response_data><![CDATA[<li id=’category-14′><label class=»selectit»><input value=»14″ type=»checkbox» name=»post_category[]» id=»in-category-14″ checked=’checked’ /> Новая рубрика</label><li id=’category-1′ class=»popular-category»><label class=»selectit»><input value=»1″ type=»checkbox» name=»post_category[]» id=»in-category-1″ /> Без рубрики</label><ul class=’children’><li id=’category-5′ class=»popular-category»><label class=»selectit»><input value=»5″ type=»checkbox» name=»post_category[]» id=»in-category-5″ /> 11</label><li id=’category-6′ class=»popular-category»><label class=»selectit»><input value=»6″ type=»checkbox» name=»post_category[]» id=»in-category-6″ /> 12</label>]]></response_data><supplemental><newcat_parent><![CDATA[<select name=’newcategory_parent’ id=’newcategory_parent’ class=’postform’ >
    <option value=’-1′>— Родительская рубрика —</option>
    <option class=»level-0″ value=»7″>2</option>
    <option class=»level-1″ value=»8″>   21</option>
    <option class=»level-1″ value=»9″>   22</option>
    <option class=»level-1″ value=»10″>   23</option>
    <option class=»level-0″ value=»11″>er</option>
    <option class=»level-0″ value=»12″>ereree</option>
    <option class=»level-0″ value=»1″>Без рубрики</option>
    <option class=»level-1″ value=»5″>   11</option>
    <option class=»level-1″ value=»6″>   12</option>
    <option class=»level-1″ value=»14″>   Новая рубрика</option>
    </select>
    ]]></newcat_parent></supplemental></category></response></wp_ajax>

    Ответ с виду нормальный.

    Даже не знаю из-за чего такое может быть и в каком направлении искать.

    ВП переставлял, грешу на настройки сервера, но причины найти не могу.

    В чем может быть дело?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Пока не воспрозвелось. Для чистоты эксперимента стоит проверить на свежей установке.

    Пробывал, тот же эффект (

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Значит, версию с повреждёнными файлами можно отклонить?
    2. Какова структура рубрик?

    1. Думаю, что да, т.к. специально создавал новый хост и качал все свежее.
    2. При добавлении новой рубрики с ID=2 уже такое.
    Такой же красный блок отображается при авто сохранении черновика.

    приходит ответ аяксом

    <?xml version=’1.0′ standalone=’yes’?><wp_ajax><response action=’autosave_126′><autosave id=’126′ position=’1′><response_data><![CDATA[Черновик сохранён в 19:40:46.]]></response_data><supplemental></supplemental></autosave></response></wp_ajax>

    и выглядит это так:

    http://i078.radikal.ru/1007/36/ca840ae5bb0b.gif

    Вот что в DOM

    <span id=»autosave»><div class=»error»><p><wp_ajax><response action=»autosave_126″><autosave position=»1″ id=»126″><response_data><!—[CDATA[Черновик сохранён в 19:41:44.]]—></response_data><supplemental></supplemental></autosave></response></wp_ajax></p></div></span>

    Вставляется весь кусок ответа, видимо он должен обрабатываться перед вставокй в DOM.

    Проблема именно в аякс обработке ответа или в самом ответе. Т.к. после перезагрузки страницы, свежедобавленная категория есть.

    Похоже дело в настройке php. Автозамена строковых функция на их аналоги mb…

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Проблема с ajax запросов в админке» закрыта для новых ответов.