0

これが IE9 では機能しないのに、Chrome と Firefox では機能する理由は何ですか?

        $.get("http://nominatim.openstreetmap.org/search", { format: "json", q: val, polygon: 0, addressdetails: 1 }) 
        .done(function(results) {   
            if (!results) return;
            // do something
        });

私はIE8がそれをサポートしないことを知っていますが、私は9がサポートすると思っていましたか?

アップデート:

新しいコード

$.ajax({
        type: 'GET',
        url: "http://nominatim.openstreetmap.org/reverse",
        data: { format: "json", lat: lat, lon: lng, zoom: 18, addressdetails: 1 },
        error: function(xhr, status, error) {
            myTable.fnUpdate("Not supported by browser", aPos[0], 4);
        },
        success: function(data){
            myTable.fnUpdate(data.display_name, aPos[0], 4);
        }
});

少なくともこれで、何も起こらないのではなく、「ブラウザでサポートされていません」と表示できます.IE9で動作させるためのトリックはありませんか?

更新 2: これは FF、Chrome、および IE9 で動作するようです。 http://jsfiddle.net/BXhkm/4/ しかし、同じコードをアプリに追加すると、最初のリクエストが成功すると、エラーが発生します: データが呼び出されませんでした。

4

1 に答える 1