尝试在 $.parseJSON 抛出错误时显示错误

Try showing error when $.parseJSON throws error

当我从服务器获取一些无法解析的数据时,try block dies 杀死了 IE8 中的页面

 var statusData='';
            try
            {
                statusData = $.parseJSON(responseText);
            }
            catch(e)
            {
                statusData = $.parseJSON( '[message=>"Some error occured",Status=>false]');
            }

catch 中的代码可以替换为我假设的

statusData = { message: "Some error occured", Status: false };

您用 PHP 序列化数组代替了 JSON 字符串,这就是您收到该错误的原因。