2012-03-09 4 views
0

У меня есть веб-страница, где я использую innerHTML и responseTEXT для замены содержимого таблицы при взаимодействии с пользователем. Я замены содержимого из HTMLresponseText не возвращает HTML-разметку

<div> {response html goes here} </div>

Отклик представляет собой таблицу, который существует в его собственной личности.

Так предпочтительный ответ будет:

`<div id="replaceContents"><div id="tableContaner></div></div>` 

Однако, когда я делаю этот вызов и PHP эхо Див обратно, содержащий таблицу, я просто получать текстовые значения, то ответ отсутствующий все HTML-разметки ,

Есть ли что-то, что мне не хватает здесь?

+0

Вы также можете разместить свой JavaScript? – Blender

ответ

0

если ваш JS выглядит следующим образом:

document.getElementById('container').innerHTML = ajaxRequest.responseText 

тогда ваш HTML должен выглядеть следующим образом:

<div id="container"><!-- place a loading gif here for example -->Replace ME</div> 

Вы хотите заменить содержимое внутри контейнера, который имеет идентификатор «контейнера» ,

+0

Спасибо за быстрый ответ! my js выглядит так же, но возвращаемое - это не эхо-текст, в том числе HTML-разметка его только сырые значения, которые входят в ячейки таблицы html. – user1258430

+0

Можете ли вы получить доступ к своему сценарию ajax непосредственно из браузера и посмотреть, что он выводит? – TecBrat

+0

Хм .. также может захотеть опубликовать больше вашего javascript. Ваш ответ выглядит так, как будто он исходит из вашего PHP-скрипта, в котором звонит AJAX? –

Смежные вопросы