new Ajax.Request('json.php', { evalScripts: true, onSuccess: function(request) { if (request){ alert(request.responseText); // Tu wyświetla polskie znkai var json = request.responseText; eval("var json = ("+json+")"); for (i=0; i<json.blips.length; i++) alert( json.blips[i].id + ' ' + json.blips[i].text ); // A tu już nie wyświetla polskich znkaów } } });
i Problem polega na tym że nie wyświetla polskich znaków,a le tylko przy drugim wyświetleniu alertu. Pliki zakodowane e UTF8
Plik z danymi JSON wygląda tak:
{ "blips" : [ { "id" : "34534534", "test" : "jakiś bsajdas" }, { "id" : "54656", "text" : "N564565464564" } ] }
ps. już wszystko jasne zrobiłem literówkę w pliku JSON