Codeigniter& Gmaps v3的例子

时间:2012-03-04 12:20:07

标签: xml ajax codeigniter maps

我将这个http://goo.gl/d3vLW代码用于我的项目,但它并不像我想要的那样工作。 使用Codeigniter我刚刚将 downloadUrl 函数phpsqlajax_genxml.php修改为controller / method

问题:如果我在方法中使用标题(“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标签之前...

如果我注释掉标题(),我在地图上没有标记。

如果我添加以下行

request.overrideMimeType('text/xml');

在代码的javascript部分到downloadURL函数的末尾,标记在那里,页面工作成功,但为什么我在模板php html标签之前再次拥有xml

正如我猜的那样,php方法应该将生成的xml传递给javascript函数,但不能以“可见模式”传递,嗯?

所以..

  1. 为什么我在使用header()时出错 - 在示例中 - 在我的方法中?

  2. 如果我坚持使用te第二种解决方案,如何传递xml而不将其存储在模板文件html标签之前?这很丑陋并且增加了文件大小..

  3. 由于

1 个答案:

答案 0 :(得分:1)

是否可以在控制器方法中输出XML,然后加载视图?我只是猜测,你没有发布整个代码?