Opera でのみ、 http://www.underfashion.nl/babys"JSON.parse: Unterminated string"
にアクセスしたときに受け取ります
。文字列は確かに終端されておらず、末尾が."]}
他のブラウザ (IE、FF、Chrome) では問題なく動作し、文字列全体を受け取ります。
文字列は非常に長く、217529 文字です。それはおそらく問題ですか?他のブラウザは、末尾が 220374 文字を受け取ります。"]}
データを取得するために 3 つの AJAXway を試しましたが、結果としてすべて同じ文字列が得られました。
var value = (function () {
var val = null;
$.ajax({'async': false, 'global': false, 'url': uf_urlsearch,
'success': function (data) { val = data;
alert("Data Loaded: " + data.slice(-100) + "<br/>Numofchars: " + data.length);
}
});
return val;
})();
二番目:
$.get(uf_urlsearch, function(data){
alert("Data Loaded: " + data.slice(-100));
});
第3:
uf_XMLHttpProductlist.onreadystatechange=function(){
if (uf_XMLHttpProductlist.readyState==4 && uf_XMLHttpProductlist.status==200){
//Get the returned menu-items in Responsetext, expected to look like this:
...
};//if (uf_XMLHttp.readyState==4 && uf_XMLHttp.status==200){
};//uf_XMLHttp.onreadystatechange=function()
uf_urlsearch = "http://www.underfashion.nl/php/get_productlist.php?"+uf_PHPsearchstring;
uf_XMLHttpProductlist.open("GET",uf_urlsearch,true);
uf_XMLHttpProductlist.send();
};
誰でも解決策を見ますか?
よろしくお願いします、