0

私は、jQuery を使用した Ajax および Xml の解析が初めてで、少し問題があります。ここで非ローカル xml ファイルからデータを取得したくありません: http://www.velib.paris.fr/service/carto/carto.xml。Ajaxでは、これをコーディングしました:

$.ajax({
    type: 'GET' ,
    url: 'http://www.velib.paris.fr/service/carto/carto.xml' ,      
    success: function(xml) {
        console.log('Success') ;
        console.log(xml) ;            
    } ,
    error: function() {
        console.log('Error') ;
    }
}) ;

しかし、「console.log(xml) は html タグを含む文字列を返しています。しかし、それは明らかに xml です (拡張機能により、上記のページに移動すると)。何か間違ったことをしているのかもしれません。私は助けが必要です、お願いします:)

4

1 に答える 1

1

dataType: "xml"jQuery が応答テキストを xml として解析し、結果を成功コールバックに渡すことができるように、ajax 呼び出しに渡します。

$.ajax({
    type: 'GET' ,
    url: 'http://www.velib.paris.fr/service/carto/carto.xml' ,      
    dataType: 'xml',
    success: function(xml) {
        console.log('Success') ;
        console.log('Success found maker: ' + jQuery(xml).find('marker').length) ;
        console.log(xml) ;            
    } ,
    error: function() {
        console.log('Error') ;
    }
}) ;
于 2013-03-15T12:30:40.710 に答える