Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2010, 10:08
Новичок на форуме
Отправить личное сообщение для sadavod Посмотреть профиль Найти все сообщения от sadavod
 
Регистрация: 02.04.2010
Сообщений: 6

AJAX уродует HTML
PHP скрипт возвращает
Код:
<select size="1" id="idu">
  <option value="1">root</option>
  <option value="2">user</option>
  <option value="3" default >admin</option>
</select>

если получить это таким способом

$.post("index.php", {...},function(data)
      {
        $("#load").text(data);
      }


, то я вижу что все приходит в первоизданном виде, но как только я заменю

$("#load").text(data); на $("#load").html(data);

результат меня угнетает - AJAX сам прибавляет какую-то хрень, а именно:

Код:
<select size="1" id="idu">
  <option value="1">root</option>
  <option value="2">user</option>
  <option value="3" default="" >admin</option>
</select>
это называется баг???
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2010, 10:41
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Все нормально, не занимайтесь ерундой. Браузер изменяет DOM-дерево, а не HTML-строку, и в innerHTML отдает результат экспорта фрагмента дерева, в соответствии с его внутренним представлением, которое у всех разное.
Ответить с цитированием
  #3 (permalink)  
Старый 03.04.2010, 10:53
Новичок на форуме
Отправить личное сообщение для sadavod Посмотреть профиль Найти все сообщения от sadavod
 
Регистрация: 02.04.2010
Сообщений: 6

Сообщение от Octane Посмотреть сообщение
Все нормально, не занимайтесь ерундой. Браузер изменяет DOM-дерево, а не HTML-строку, и в innerHTML отдает результат экспорта фрагмента дерева, в соответствии с его внутренним представлением, которое у всех разное.
нефигасе - нормально

есть ли способ передавать текст без искажения?
ну или в конкретном моем случае?
Ответить с цитированием
  #4 (permalink)  
Старый 03.04.2010, 11:07
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Для чего? Результат выполнения $("#load").html(data); будет во всех браузерах одинаков. А то, что на $("#load").html() полагаться не стоит, уже давно все усвоили.
Ответить с цитированием
  #5 (permalink)  
Старый 03.04.2010, 11:20
Новичок на форуме
Отправить личное сообщение для sadavod Посмотреть профиль Найти все сообщения от sadavod
 
Регистрация: 02.04.2010
Сообщений: 6

Может Вы не заметили (без сарказма)
но на выходе меня беспокоит самовольное прибавление (выделил красным цветом)
<select size="1" id="idu">
<option value="1">root</option>
<option value="2">user</option>
<option value="3" default="" >admin</option>
</select>
Ответить с цитированием
  #6 (permalink)  
Старый 03.04.2010, 11:26
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,582

А что за default? может selected надо?
Ответить с цитированием
  #7 (permalink)  
Старый 03.04.2010, 12:23
Аватар для SkyLight
Злюка-бобер
Отправить личное сообщение для SkyLight Посмотреть профиль Найти все сообщения от SkyLight
 
Регистрация: 21.03.2010
Сообщений: 438

Да и вообще, по правилам атрибуты как раз и должны иметь значения, так что ничего удивительного, что появилось ="". И, кстати, да, у option нет атрибута default.
__________________
In WEB We Trust
У всех есть своя темная сторона...
Ответить с цитированием
  #8 (permalink)  
Старый 03.04.2010, 12:29
Новичок на форуме
Отправить личное сообщение для sadavod Посмотреть профиль Найти все сообщения от sadavod
 
Регистрация: 02.04.2010
Сообщений: 6

Сообщение от micscr Посмотреть сообщение
А что за default? может selected надо?
Мужик я еле сдерживаюсь от мата, - АХЕРЕННОЕ тебе спасибо, я тут такую деятельность развил чуть ли не в международный суд по правам человека, этож нада так мне лохануться было! Вот жешь блин!
, если кого зацепил - прошу извинить.
спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41
jquery ajax html alexandre jQuery 2 18.11.2009 23:08
AJAX. Возвращение массива HTML Neil AJAX и COMET 9 12.02.2009 16:00
Проблема с обработкой селектов html кода, пришедшего через ajax запрос Rage jQuery 6 26.01.2009 14:15
Неверный результат в AJAX с получением HTML Raynor AJAX и COMET 3 17.12.2008 18:38