Это - просто быстрая мысль, но я слышал, что даже для междоменной коммуникации WCF будет рекомендуемым подходом, начинающим с.NET 3.0, конечно. На самом деле это имеет смысл, поскольку дистанционная работа является просто другой технологией, обернутой WCF.
Это означает, что вы пытались вставить узел DOM в такое место в дереве DOM, куда он не может попасть. Чаще всего я вижу это в Safari, который не позволяет следующее:
document.appendChild(document.createElement('div'));
Как правило, это просто ошибка, когда это действительно было задумано:
document.body.appendChild(document.createElement('div'));
Другие причины, обнаруженные в дикой природе (резюмированные из комментариев):
к внедренному HTML, или указав тип контента при загрузке через XHR)