Ensure content in ajax requests can be json encoded before json encoding.
In version 18.104.22.168 of The Events Calendar, ajax data is not sanitized for non-UTF-8 content prior to json encoding, allowing the request to silently fail.
The list class (the-events-calendar/src/Tribe/Template/List.php) has an apply_filters call, but does not capture the return variable, preventing us from solving this ourselves.
Ensure the content can be json_encoded:
$response['html'] = mb_convert_encoding($response['html'], 'UTF-8');
Or correct the apply filters call:
$response = apply_filters( 'tribe_events_ajax_response', $response );
Hi, Elliott. Thanks for your message. We use UserVoice for feature requests, not bug reports. And it sounds like you know what you’re doing so would you mind submitting a pull request to https://github.com/moderntribe/the-events-calendar/blob/master/src/Tribe/Template/List.php
Please be aware of http://moderntribe.github.io/products-engineering/ also