Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

105
Vistas
Cómo eliminar etiquetas no deseadas de la respuesta JSON

Estoy usando PHP MVC Model para crear un sitio web, quiero usar JSON en Ajax y obtener datos de la base de datos, pero la response siempre devuelve etiquetas HTML y textos que no quiero. Aquí está el código Ajax:

 function readData() { $.ajax({ url: 'http://example.com/?c=filename', type: 'GET', success: function (response) { console.log(response); var parse = JSON.parse(response); } }); } readData();

Aquí está mi archivo de modelo PHP:

 public function select(){ $select_query = $this->db->prepare("SELECT * FROM table_name"); $select_query->execute(); $row = $select_query->fetchAll(PDO::FETCH_ASSOC); echo json_encode($row, JSON_UNESCAPED_UNICODE); }

y aquí está mi archivo de controlador de PHP:

 $dashboard = new obj(); //class that contains `select` function in model file $dashboard->select();
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En su archivo.js agregue 2 argumentos: tipo de datos y tipo de contenido.

 $.ajax({ url: 'http://example.com/?c=filename', type: 'GET', dataType: 'JSON', contentType: 'application/x-www-form-urlencoded; charset=UTF-8', success: function (response) { console.log(response); var parse = JSON.parse(response); } });
  • tipo de datos: 'JSON'
  • contentType: 'aplicación/x-www-form-urlencoded; juego de caracteres=UTF-8',

En su archivo PHP, agregue en la parte superior esta línea:

 header('Content-Type: application/json; charset=UTF-8');

Esta línea debe evitar capturarla como un archivo html. Use POSTMAN para probar su solicitud sin Javascript. El cartero puede enviar un simple GET a

 https://YourServerLocalOrVPStester/?c=filename

Tal vez, puede usar Chrome, Firefox, OperaGx o lo que sea que use como navegadores para hacer una URL de llamada simple también sin JavaScript o Postman

Postman detectará automáticamente los encabezados y los mostrará como JSON automáticamente. CARTERO Visor de resultados

Si funciona, pruébalo desde ajax y también debería funcionar.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda