我最近的任务是将 Intranet 系统从一台旧服务器移动到一台新服务器。它使用了很多 YUI 库,以及我没有经验的 javascript/json。当我尝试加载其中一个页面时(我无法将您链接到它,因为它的 Intranet)我收到这样的错误:(我试图打印出任何有帮助的变量或内容。
e: SyntaxError: parseJSON
o: [object Object]
data: undefined
此错误是由以下 try/catch 引起的:
var loadData = function(data) {
if(data)
data += '&offset=' + offset;
else
data = 'offset=' + offset;
var callback = {
success: function(o) {
try {
var data = YAHOO.lang.JSON.parse(o.responseText);
} catch(e) { alert('e: ' + e + '\no: ' + o + '\ndata: ' + data}
我真的不知道 json 是关于什么的,但我假设它没有从某个地方获取(正确的)数据。是这个页面上的问题还是其他地方的问题?
编辑:我很欣赏这可能没有足够的信息进行故障排除,我对 JSON/YUI 一无所知,如果您需要了解其他信息,请告诉我。