Вы изменяете документ, в то время как он загружается (когда браузер не "видел" закрывающего тэга для этого элемента). Это вызывает очень щекотливую ситуацию в синтаксическом анализаторе и в IE, который это не позволяется.
блог IE имеет объяснение этого.
решение состоит в том, чтобы изменить другой элемент, которым это находится ранее в документе и было загружено полностью (где браузер уже видел закрывающий тэг для него).
BTW: строка не позволяется в
элемент. Используйте
<\/
, который является безопасным эквивалентом в строках JS.
вы можете увидеть это на jquery api getJSON: http://api.jquery.com/jQuery.getJSON/
$.getJSON(url).done(function(data){
$("#content").append(data.info);
})
.fail(function(jqxhr){
alert(jqxhr.responseText);
});
// jquery1.5 + обратный вызов сбоя сработает, когда текст не является правильной строкой json или другими ошибочными решениями