SharePoint Designer - xmlHTTPRequest innerHTML - PullRequest
0 голосов
/ 23 апреля 2010

У меня есть страница sharepoint, которая фильтрует представление данных из строки запроса в адресной строке. Я хотел добавить дополнительные функциональные возможности, также возвращая все файлы в основной библиотеке sharepoint, которые соответствуют строке запроса в адресной строке. Я добавил веб-часть редактора контента и добавил xmlHTTPRequest, который импортирует страницу поиска с отфильтрованными результатами в div веб-части. Если для заполнения веб-части div я использую innerHTML = xmlhttp.responseText, я получаю сообщение об ошибке, но при изменении его на innerText я получаю текст с веб-сайта. Я получил сообщение об ошибке «Неизвестная ошибка времени выполнения».

var url = "searchresults.aspx?k=*.xlsx&v1=date&start1=1"  
xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET',url,false);
xmlhttp.onreadystatechange = function()
    {
        if(xmlhttp.readyState == 4);
                {
                   document.getElementById("dv_content").innerHTML = xmlhttp.responseText
                }
   }
xmlhttp.send(null);

Спасибо, Anthony

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Если я правильно помню, Unknown runtime error в IE - это механизм рендеринга, который начинает капризничать о том, что вы пытаетесь вставить в элемент.

Вот некоторое обсуждение по теме .

Полагаю, вам нужно помассировать HTML-код, который вы пытаетесь вставить, в то, о чем IE не так уж скучно. Вы можете сделать это либо до, либо после того, как прокляли имя этого браузера.

0 голосов
/ 23 апреля 2010

Перед входом в код JavaScript работает по тому же виртуальному пути, что и файл searchresults.aspx?Попробуйте сначала поставить весь путь, например http://server/_layouts/searchresults.aspx?etc..

...