PHP Content Type text/html
Muchas veces es bueno definir el tipo de contenido que estamos mostrando, así los navegadores podrán tratarlos como es debido y adaptarse a los estándares de estos.
En el caso de Json muchas veces lo usamos para comunicar el Front-end con el Back-end pero un error que la mayoría hace es enviarlo como html plano en vez de decir que es de tipo Json, por eso vamos a definirlo ahora.
Lo unico que tenemos que hacer es agregar esta linea en nuestro código, así le decimos el tipo de datos y que están en UTF8 (Opcional):
<?php header("Content-type: application/json; charset=utf-8"); // Tu codigo PHP
Nota: es importante ponerla al comienzo del php (lo mas arriba posible) y que no haya ningún salto de linea antes
PHP Content-Type apllication/Json
PHP Content-Type apllication/Json
En caso de no definirlo, la mayoría de los navegadores trataran los datos como html plano:
Content-type:text/html; charset=UTF-8

Algunas personas suelen declararlo como tipo text/json , pero eso es erróneo.

Content-type:text/json "Esta mal"

En nuestras consultas Ajax en JQuery debemos decirle que el tipo de los datos que vamos a recibir es un Json agregando esta linea en la consulta Ajax:

dataType: 'json'

Quedandonos algo parecido a esto:

$.ajax({ type: "POST", url: "./vicolinker.php", data: { 'action': 'vicolinker' }, dataType : 'json', cache: false, success: function(json) { console.log(json); error: function(xhr, resp, text) { console.log(xhr, resp, text); }});

 

php content type json

Terminos de Busqueda:

  • https://www vicolinker net/php-content-type-json-cabeceras/

Hola, soy Victor el Webmaster, sabias que tambien tengo un foro sobre criptomonedas (Bitcoin, Ethereum, LiteCoin..) con muchos tutoriales para empezar a minar o hacer trading?

https://www.como-minar.com/