Шок! Обновление нескольких блоков страницы по событию

Poster

Новичок
Шок! Обновление нескольких блоков страницы по событию

Доброго!

Вопрос скорее по основам.
используется jquery 1.2.6 - 1.3.1 и используются Safari, MFF, Camino etc на Mac OS X

эти бровзеры в связке с jquery прекрасно понимают xml возвращаемый php скриптом в виде

<out>
<err>Ошибка</err>
<good>Спасибо!</good>
</out>

пробегая по полученному xml ф-ей each() и html() прекрасно достается содержимое.

в некоторых случаях в хмл передавались целые динамические блоки, selectы и div, вставлялись в страницу и прекрасно работали.

Пока не потестили в ИЕ8 - ИЕ показал что без header text/xml ответ от сервера он воспринимать не собирается.

а в xml ф-ция html() не работает, только text() возможна.

Собственно вопрос:
как решаются такие вопросы - когда нужно обновить несколько блоков на странице - с помощью хмл вернуть бравзеру несколько динамических блоков состоящих например из селектов с навешенными функциями etc.

как передавать?

спасибо за идеи!
 

Poster

Новичок
конечно, заголовок отдаю но при этом функция html() jquery не работает - она работает только если ответ пришел как text.

как развязать такое?
 

A1x

Новичок
возвращать пхп скриптом ответ не в виде хмл а в виде json
 

Poster

Новичок
например мне нужно вернуть одним скриптом n div-ов с разными классами, в каждом диве по два селекта с разными options и разными onChange на каждом селекте.
Выводиться вся эта конструкция должна в один див на странице.

это все можно запихнуть в json и потом нормально распарсить?

или все-таки есть возможность вытащить _весь_ кусок уже готового html на страницу?

спасибо
 

Mols

Новичок
можно и хтмл в json отдать.
Какая разница то?
кстати... если что - начиная с PHP 5.2.0 json_encode - часть языка.
 

serglt

Анус, ой, Ахтунг
Mols
> кстати... если что - начиная с PHP 5.2.0 json_encode - часть языка.

Не вводи в заблуждение, можно сделать и не часть
 
Сверху