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

122
Vistas
No se puede enviar un json grande para la respuesta de AJAX desde PHP

Intento obtener una gran cantidad de datos de mongoDB, pero volvió roto en el medio, como [item, item, ite . Cuando solicito datos más pequeños, todo está bien. Código en el archivo php:

 if ($location) { //define cursor $rest = $collection->find(['borough' => $location]); //make array of restaurants names foreach ($rest as $restaurant) { if ($restaurant['name'] != '') { $array[] = $restaurant['name']; } } //forming response if ($array) { echo json_encode( $array, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP ); } else { http_response_code(204); } exit(); }

Obteniendo " SyntaxError: token inesperado en JSON en la posición 65528 " cuando lo analizo en JS, y siempre en la misma posición sin importar qué datos sean. Este es probablemente un problema de php, porque si JSON hace desde $array=range(1,1000000) doy el mismo resultado. ¿Alguna idea?

upd: lo siento, copié la sección incorrecta del código. Editado.

over 4 years ago · Santiago Trujillo
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