Я использую этот код http://goo.gl/d3vLW для своего проекта, но он работает не так, как я этого хочу.
Используя Codeigniter, я только что изменил функцию downloadUrl phpsqlajax_genxml.php для контроллера / метода
Проблема: если я использую заголовок («Content-type: text / xml»); в методе, я получаю следующую ошибку:
XML Parsing Error: junk after document element
Location: http://localhost/website/
Line Number 3, Column 1:<!DOCTYPE html>
^
Просмотр исходного кода сгенерированного xml перед моим шаблоном php html tag ...
Если я закомментирую заголовок (), я не получу маркеров на карте.
Если я добавлю следующую строку
request.overrideMimeType('text/xml');
в части кода javascript до конца функции downloadURL, маркеры есть, страница работает успешно, но почему у меня снова xml перед тегом php html шаблона ?
Как я полагаю, метод php должен передавать сгенерированный xml в функцию javascript, но не в "видимом режиме", хмм?
Итак ..
почему я получаю ошибку, используя header () - как в примере - в моем методе?
Если я придерживаюсь второго решения, которое работает, как передать xml, не сохраняя его перед тегом html файла шаблона? Это некрасиво и увеличит размер файла ..
Спасибо