Topic: jQuery: Can't parse valid JSON

According to JSONLint (http://www.jsonlint.com/) my JSON is valid.

This is what I do: (I use a cross-domain-plugin to allow external ajax requests)

        $.ajax({
            url: "[url]http://jquery-old-browser-warning.googlecode.com/files/languages.json[/url]",
            type: "GET",
            dataType: "text",
            async: false,
            success: function(res) {
                
                var x = $("" + res.responseText + "");
              
                //Cleaning up the response from Google Code.
                var json = x[5].innerHTML; //Alerting this gets me the correct node with my JSON

                var jsonData = jQuery.parseJSON(json); //Error here
            }
        });

Firebug's console says:

uncaught exception: Invalid JSON: { "en":{ "paragraph":"För att få bästa möjliga upplevelse av webben så rekommenderar vi att du laddar hem en nyare version av Internet Explorer, alternativt en av övriga moderna webbläsare Om du sitter vid en jobbdator så bör du kontakta din IT-ansvarige.", "paragraph_short":"För att få en bättre och säkrare upplevelse av webben så bör du uppgradera.", "link":"Läs mer om varför", "using":"You are using a {year} year old version of Internet Explorer (IE)", "recommended":"Recommended web browsers", "close":"Close" }, "sv":{ "paragraph":"För att få bästa möjliga upplevelse av webben så rekommenderar vi att du laddar hem en nyare version av Internet Explorer, alternativt en av övriga moderna webbläsare Om du sitter vid en jobbdator så bör du kontakta din IT-ansvarige.", "paragraph_short":"För att få en bättre och säkrare upplevelse av webben så bör du uppgradera.", "link":"Läs mer om varför", "using":"Du använder en {year} år gammal version av Internet Explorer (IE)", "recommended":"Rekommenderade webbläsare", "close":"Stäng" } }

The full ajax response:

<html>
  <head>
    <meta content="HTML Tidy for Java (vers. 26 Sep 2004), see www.w3.org" name="generator"/>
    <title/>
  </head>
  <body>
    <p>{ "en":{ "paragraph":"För att
    få bästa möjliga upplevelse av webben så
    rekommenderar vi att du laddar hem en nyare version av Internet
    Explorer, alternativt en av övriga moderna webbläsare
    Om du sitter vid en jobbdator så bör du kontakta din
    IT-ansvarige.", "paragraph_short":"För
    att få en bättre och säkrare upplevelse av
    webben så bör du uppgradera.",
    "link":"Läs mer om varför",
    "using":"You are using a {year} year old version
    of Internet Explorer (IE)",
    "recommended":"Recommended web browsers",
    "close":"Close" }, "sv":{
    "paragraph":"För att få bästa
    möjliga upplevelse av webben så rekommenderar vi att
    du laddar hem en nyare version av Internet Explorer,
    alternativt en av övriga moderna webbläsare Om du
    sitter vid en jobbdator så bör du kontakta din
    IT-ansvarige.", "paragraph_short":"För
    att få en bättre och säkrare upplevelse av
    webben så bör du uppgradera.",
    "link":"Läs mer om varför",
    "using":"Du använder en {year} år
    gammal version av Internet Explorer (IE)",
    "recommended":"Rekommenderade
    webbläsare", "close":"Stäng"
    } }</p>
  </body>
</html>

Last edited by Frexuz (2010-02-13 11:24:55)