2012-03-04 12 views
0

私はこのhttp://goo.gl/d3vLWコードを自分のプロジェクトに使用していますが、私が望む方法では機能しません。 CodeIgniterのを使用 私はちょうどコントローラにdownloadUrl機能phpsqlajax_genxml.php /方法Codeigniter&Gmaps v3の例

問題を修飾:私はヘッダ(「コンテンツタイプ:テキスト/ XML」)を使用する場合、生成されたXMLは、私のテンプレートPHPのhtmlタグの前にあるソースコードを表示する

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

...私は)(ヘッダをコメントアウトした場合

は、私が手:メソッドでは、私は次のエラーを取得します地図上にマーカーはありません。私はdownloadURL関数の最後にコードのjavascriptの部分に次の行

request.overrideMimeType('text/xml'); 

を追加する場合

、マーカーは、ページが成功働いている、があるが、私は前に再度、XMLを持っている理由テンプレートPHPのhtmlタグ

私が推測するように、phpメソッドは、生成されたxmlをjavascript関数に渡す必要がありますが、 "visible mode"では使用できません。

..だから

  1. 私は、ヘッダーを()を使用して、エラーを取得する理由 - の例のように - 私の方法では?

  2. テンプレートファイルのhtmlタグの前にxmlを格納せずに渡す方法を教えてください。それは醜いだとファイルサイズを増やす。..

おかげで

答えて

1

それはあなたが出力にコントローラメソッドでXMLを持っているということ、そしてビューをロードできますか?私はちょうど推測している、あなたは全体のコードを投稿していない?

+0

あなたは何を提案しますか?このコントローラはコールバックと呼ばれるjavascriptなので、viewは使用しません。 – subdesign

+0

コード全体を投稿して、達成しようとしていることをよりよく理解できるでしょうか? – medonja

+0

例は私の質問の最初の行にあります。私はjsonにすべてのXMLのものを変更する予定はありません – subdesign

関連する問題