Однажды эта ошибка произошла с нашей командой, и у меня ушло много времени, прежде чем мы поняли, что проблема в наших XML-данных, возвращаемых с сервера. В частности, виновником был PHP-скрипт, который генерировал возвращаемую XML-строку.
Мое решение состояло в том, чтобы удалить все пробелы в начале сценария PHP . Я имею в виду, что любые пробелы, новые строки и / или символы табуляции должны быть удалены из начала скрипта, поэтому первое, что должно быть в скрипте, это сам тег <?php
. Оказалось, что тег <?PHP
был не первым в первой строке моего PHP-скрипта; каким-то образом я начал свой код со второй строки, а первая строка сценария была просто пустой.
Это привело меня в бешенство, и мне потребовалось некоторое время, чтобы понять это, поэтому я надеюсь, что кто-то еще сможет извлечь выгоду из этого решения. Это очень просто и легко попробовать, если ничего не помогает.