2010-04-23 2 views
0

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

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); 

Спасибо, Энтони

ответ

0

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

0

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

Вот some discussion on the subject.

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