jQuery、jSon、IE8は正しく動作しません

バックエンドPHPファイルを使用してデータベースからデータを収集し、jqueryを使用して情報を表示します。

FirefoxとIE9ではすべてがうまくいくが、IE8では最初の結果が100%表示されず、情報の半分だけがマークアップなしで表示されている。

私はすべての引用符、カンマや他の文字をIEのトリップにチェックしたが、これまでのところは何もなかった。 問題は、なぜIE8で100%動作しないコードはありませんか?

JSコード:

function addInfo(data) {  
    var x = 0;
    var content = '';
    var land;

    $.each(data.gebieden, function(i,info){  
        y = info.id;
        land = landen_array[info.lid];

        content += '
  • '; content += ''; content += '€ '+info.prijs+''; content += ''; content += ''+info.naam+''; content += '

    '+info.naam+'

    '; content += '

    | '+info.gebied+' | '+info.dorp+'

    '; content += '
    '; content += '
    Gebied
    '; content += '
    '; content += '
      '; content += '
    • '+info.min_hoogte+' - '+info.max_hoogte+'m
    • '; content += '
    • '+info.pistes+' km pistes
    • '; content += '
    • Gaaf gebied
    • '; content += '
    '; content += '
    '; content += '
    '; content += '
    '; content += ''; content += 'Lees Meer'; content += ''; content += '<div class="gebiedinformatie" id="layer1_'+ y +'">'; content += '</div>'; content += '
    '; content += '
    '; content += '
    '; content += '
    Dorp informatie
    '; content += '
    '; content += '
      '; content += '
    • '+info.afstand_utrecht+' km tot Utrecht
    • '; content += '
    • Retourneren
    • '; content += '
    • Klachten
    • '; content += '
    • Contact
    • '; content += '
    '; content += '
    '; content += '
    '; content += '
    '; content += ''; content += 'Lees Meer'; content += ''; content += '<div class="dorpinformatie" id="layer2_'+ y +'">'; content += '</div>'; content += '
    '; content += '
    '; content += '
    '; content += '
    Accomodatie
    '; content += '
    '; content += '
      '; content += '
    • Dorp id '+ y +'
    • '; content += '
    • Privacystatement
    • '; content += '
    • Algemene voorwaarden
    • '; content += '
    '; content += '
    '; content += '
    '; content += '
    '; content += ''; content += 'Lees Meer'; content += ''; content += '<div class="accomodatieinformatie" id="layer3_'+ y +'">'; content += '</div>'; content += '
    '; content += '
    '; content += '
  • '; x = x+1; }) $("#results").empty(); //update pagination information // var pagina_info = data.pagina; if (pagina_info.aantal_resultaten > 0) { var tot_aantal = pagina_info.max_per_page * pagina_info.current_pag; var vanaf_aantal = ((pagina_info.current_pag-1) * pagina_info.max_per_page) + 1; var pag = '<div id="Pagination" class="pagination">'; for(i=1;i<=pagina_info.totaal_aantal_pag;i++) { if (i != pagina_info.current_pag) { pag += ''+i+''; } else { pag += ''+ i +''; } } pag += '</div>
    '; } else { var tot_aantal = 0; var vanaf_aantal = 0; } info = "Resultaat "+ vanaf_aantal+ " tot "+ tot_aantal +" van "+pagina_info.aantal_resultaten+" resultaten."; $("#results").append(info).append(pag); $("#resultaten").append(content);

    }

    上記のデータを返すJson情報:

    {
    "gebieden":
        [{
            "id":"19",
            "naam":"Appartementen Gletscherpanorama",
            "lid":"1",
            "min_hoogte":"753",
            "max_hoogte":"3029",
            "prijs":"79.00",
            "url":"http:\/\/ds1.nl\/c\/?wi=127251&si=2374&li=146991&dl=oostenrijk\/zell_am_see-kaprun\/kaprun\/appartementen_gletscherpanorama.htm&ws=",
            "pistes_groen":"0",
            "pistes_blauw":"57",
            "pistes_rood":null,
            "pistes_zwart":null,
            "pistes":"138",
            "gebied":"Zell am See - Kaprun",
            "gid":null,
            "dorp":"Kaprun",
            "afstand_utrecht":"966",
            "image":"accom_small_19"
        },
        {
            "id":"30",
            "naam":"Appartementen Mariandl & Dependance",
            "lid":"1",
            "min_hoogte":"753",
            "max_hoogte":"3029",
            "prijs":"94.00",
            "url":"http:\/\/ds1.nl\/c\/?wi=127251&si=2374&li=146991&dl=oostenrijk\/zell_am_see-kaprun\/piesendorf\/appartementen_mariandl__dependance.htm&ws=",
            "pistes_groen":"0",
            "pistes_blauw":"57",
            "pistes_rood":null,
            "pistes_zwart":null,
            "pistes":"138",
            "gebied":"Zell am See - Kaprun",
            "gid":null,
            "dorp":"Piesendorf",
            "afstand_utrecht":"966",
            "image":"accom_small_30"
        }],
    "pagina":
        {
            "pages_before":"1",
            "pages_after":0,
            "max_per_page":"10",
            "current_pag":1,
            "totaal_aantal_pag":4,
            "aantal_resultaten":33
        }
    }
    

    最後に、HTMLコーディング:

      追加の質問/情報が必要な場合は、私に知らせてください。

      P.S.コードの改善はいつでも歓迎します。

      1

      1 答え

      HTML5をアクティブにするために何かを使用していますか?

      Tags like:

      , are not yet supported and will not be shown correctly in <=IE8

      See the following link for more information and you can find a HTML5 activator for browsers that do not yet support the tags: http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/

      1
      追加された
      あなたが正しいです。これは問題だった。閉じるタグを追加すると、すべて元気になります。 JSコーディングとは関係ないことを知っておいてよかったです。もう一度目の第二のペアでコードを見直すことが常に賢明です。
      追加された 著者 Ralf,
      私は
      タグのクローズを見ませんか?どのFirefoxとIE9が自動的に解決し、終了タグを入れますか?
      追加された 著者 Niels,
      JavaScript - 日本のコミュニティ
      JavaScript - 日本のコミュニティ
      2 参加者の

      日本人コミュニティのjavascript