Не зная, что вы подразумеваете под «это работает», невозможно дать полный ответ.
Однако, если бы я сделал предположение, я бы сказал, что причина, по которой вы думаете , что это работает с возвратом каретки, заключается в том, что два возврата каретки вверху вашего файла теперь означают, что AJAX Вызов получает данные, а не вообще ничего, что может быть первоначальной причиной, по которой он не работает.
Это говорит о том, что в вашем PHP-скрипте что-то не так, т. Е. Оно не отражает значение, которое должно быть. Однако, не зная, что делает остальная часть вашего PHP-скрипта, я не могу сказать наверняка.