2013-09-26 3 views
1

Я столкнулся с проблемой при анализе данных json. Ниже приводится функция, которая бросает ошибкуJQuery 1.10.2 не работает в IE10 - JSON

parseJSON: function(data) { 
    //Attempt to parse using the native JSON parser first 
    if (window.JSON && window.JSON.parse) { 
     return window.JSON.parse(data); //We are getting error from this line due to data is undefined 
    } 
    if (data === null) { 
     return data; 
    } 
    if (typeof data === "string") { 
     data = jQuery.trim(data); 
    if (data) { 
     if (rvalidchars.test(data.replace(rvalidescape, "@") 
      .replace(rvalidtokens, "]") 
      .replace(rvalidbraces, ""))) { 
       return (new Function("return " + data))(); 
      } 
     } 
    } 
    jQuery.error("Invalid JSON: " + data); 
} 

Заранее спасибо

+1

что вы кормите его, что создает проблему? – dandavis

+0

является ошибкой "Invalid JSON: xxx"? –

+1

Вы находитесь в обычном режиме браузера IE10 и в режиме документа стандартов или в одном из других режимов? –

ответ

2

Ваши данные в формате JSON могут быть неправильными. См.

http://jsonformatter.curiousconcept.com/ 

для его проверки.

Смежные вопросы