2012-03-04 156 views
0

我使用这个http://goo.gl/d3vLW代码来处理我的项目,但它并不按照我想要的方式工作。 使用笨我只修改downloadUrl功能phpsqlajax_genxml.php提供给控制器/方法Codeigniter&Gmaps v3示例

的问题:如果我使用标题(“内容类型:文本/ XML”);的方法,我得到以下错误:

XML Parsing Error: junk after document element 
Location: http://localhost/website/ 
Line Number 3, Column 1:<!DOCTYPE html> 
^ 

查看源代码生成的XML是我的模板PHP的HTML标签之前...

如果我注释掉头(),我得到地图上没有标记。

如果我在代码中downloadURL函数结束的JavaScript部分中添加以下行

request.overrideMimeType('text/xml'); 

,标记都在那里,页面是工作成功,但为什么我之前再有XML模板php html标签

据我猜测,PHP方法应该将生成的xml传递给javascript函数,但不是在“可见模式”下,嗯?

所以..

  1. 为什么我用头()得到的错误 - 作为例子 - 在我的方法是什么?

  2. 如果我坚持te第二个解决方案的工作,如何通过xml而不将它存储在模板文件html标签之前?它的丑陋,增加文件大小..

感谢

回答

1

难道说你有输出控制器方法的XML,然后加载的看法?我只是猜测,你没有发布整个代码?

+0

嗯所以你建议?这个控制器是一个叫做回调的javascript,所以不使用视图。 – subdesign 2012-03-05 16:55:04

+0

您可以发布整个代码,以便我可以更好地了解您想要完成的任务吗? – medonja 2012-03-07 20:22:24

+0

该示例位于我的问题的第一行。不,我计划把所有的xml东西都改成json – subdesign 2012-03-12 16:44:52