仅在 Opera 中,我在访问 http://www.underfashion.nl/babys"JSON.parse: Unterminated string"
时收到
该字符串确实未终止,不以 . 结尾。"]}
在其他浏览器(IE、FF、Chrome)中,它可以正常工作并接收整个字符串。
字符串很长:217529 个字符。这可能是问题吗?其他浏览器收到 220374 个以结尾的字符"]}
我尝试了 3 种 AJAXways 来获取数据,所有的字符串都与结果相同:第一个:
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));
});
第三:
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();
};
有人看到任何解决方案吗?
此致,