2016-09-23 1 views
0

Я пытаюсь получить HTML из моей базы данных и поместите его в <div></div>, как это:
<div>stuff from DB</div>Google Chrome предотвращает меня от потянув HTML с моей БД

Пример:
Если col_val = '<h1>Welcome!</h1>' она должна быть:

Добро пожаловать что: <div><h1>Welcome</h1></div>,
Но вместо этого он показывает мне <h1>Welcome</h1> как текст ..

Примечание: Это работает на Firefox просто отлично, но по какой-то причине в хроме он показывает текст


Кто знает, почему?


Edit:.
Я забираю HTML с помощью AJAX (отправки запроса на страницу PHP, которая дает мне HTML код Опять же, это работает на Firefox, но не на Chrome


.

Edit 2:
Код например:
$.get("htmlcon.php?id=1", function(data) { $("#div1").html(data); alert("done"); });

htmlcon.php?id=1 возвращается <h1>Welcome</h1>

+0

Вы не предоставили никаких подробностей вашей проблемы. Вы подключаетесь к базе данных непосредственно от клиента или сначала просматриваете сервер? –

+1

Показать свой код. –

+0

@ TheMuffinMan Отредактировано – badprogrammerqq

ответ

0

.html() метод использует свойство innerHTML браузера. Некоторые браузеры могут не создавать DOM, который точно реплицирует предоставленный HTML-источник.

это то, что я нашел в API doc.

Я хотел бы предложить попробовать использовать .append() которые

содержания Вставки, заданное параметром, до конца каждого элемента в наборе соответствующих элементов

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