2012-01-12 14 views
3

私はAJAXを使用してKMLファイル(基本的にXMLファイルです)をロードしています。私はIE9、FFなどのすべての細かい解析ができますが、IE8ではうまくいきません。私はデータを取得しますが、jQueryで解析することはできません。私はこれが本当のXMLとして認められていないからだと仮定しています。 ファイルをus_states.kmlからus_states.xmlに変更すると、正常に動作します。 だから、私は手動でファイルをkmlからxmlに手動で変更しようと思っていましたが、それを読み込んで、古いものと新しいもののすべてのブラウザで動作させることを好むでしょう。あなたの助けを事前にXMLではないため、IE 8以降のjQueryでファイルを解析できません

$.ajax({ 
        url: KMLFile, 
        type: "GET", 
        dataType: "XML", 
        success: function(data){ ...} 
}); 

ありがとう: はここに私のAJAX呼び出しです。私は完全にXML/KMLの問題をスキップして、JSONにまっすぐ行くと思い

+0

うーん...あなたがプレーンテキストとしてそれを取得し、その後、 '$ .parseXMLのXMLとして解析したことがあります(xmltext) '? –

+0

はい、エラーメッセージなしで失敗します。 XMLは形式が整っていて、データはプレーンテキストなので、なぜそれがわからないのですか。 – Munzilla

答えて

1
+0

私はgeoXMLを調べましたが、これは素晴らしいですが、私がこの時点で必要とするものより少し多いです。道を行くと、私はおそらくそれを使って終わるだろう。 – Munzilla

+0

JSONの解析ではXMLを解析するよりも100倍高速ですが、その価値はあります。 –

+0

それを行う方法の簡単な例を見つけるのは難しいです。私はGoogleマップには使用していません。私が見つけることができる唯一のチュートリアルはgoogleとの統合です。たぶん私はそれを混乱させて、それを撃つだろう。 – Munzilla

関連する問題