我对有时包含404响应的响应使用JSON.parse
。在返回404的情况下,是否有办法捕获异常并执行其他代码?从JSON.parse捕获异常的正确方法
data = JSON.parse(response, function (key, value) {
var type;
if (value && typeof value === 'object') {
type = value.type;
if (typeof type === 'string' && typeof window[type] === 'function') {
return new(window[type])(value);
}
}
return value;
});
404响应与'XMLHttpRequest',而不是'JSON.parse'本身有关。 如果您向我展示代码片段,我可以帮助您。 – 2010-12-17 01:54:23
data = JSON.parse(response,function(key,value){var_type; if(value && typeof value ==='object'){ type = value.type; if(typeof type === 'string'&& typeof window [type] ==='function'){ return new(window [type])(value); } } }返回值; – prostock 2010-12-17 02:06:30
我将某些内容发布到iframe中,然后回读内容的iframe与json解析...所以有时它不是一个json字符串 – prostock 2010-12-17 02:07:25