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.