Quiero que mi ajax devuelva marcado en lugar de texto sin formato. Por supuesto, php puede hacer eco de etiquetas o párrafos, etc. Tengo 2 funciones:
archivo1:
function updateHtmlContent() { var htmlContent = $('#new-users').text(); $.ajax({ type: "GET", datatype: "object", url: "newusers.php", success: function(data) { if (htmlContent != data) { $('#new-users').text(data); } } }); }#nuevos-usuarios es solo un div vacío
Archivo 2:
session_start(); include("../class/Database.php"); $roomData = Database::query("SELECT * FROM users WHERE roomId = '".$_SESSION['roomcode']."'"); $roomData2 = Database::query("SELECT * FROM room WHERE code = '".$_SESSION['roomcode']."'"); foreach ($roomData as $name){ if ($name['username'] == $roomData2[0]['hostname']){ } else { echo "<a href='#'>".$name['username']."</a>"; echo "<label>€".$name['money']."</label>"; } } Pero esto literalmente devuelve: <a href='#'> en lugar de solo el marcado con el contenido en él. No quiero que <a href='#'> sea visible solo el texto que contiene