SharePoint Designer - xmlHTTPRequest insideHTML

发布于 2024-08-30 04:38:21 字数 667 浏览 5 评论 0原文

我有一个共享点页面,可以从地址栏中的查询字符串过滤数据视图。我想通过返回主共享点库中与地址栏中的查询字符串匹配的任何文件来添加更多功能。我添加了一个内容编辑器 Web 部件,并添加了一个 xmlHTTPRequest,它将带有过滤结果的搜索页面导入到 Web 部件 div 中。如果我使用innerHTML = xmlhttp.responseText来填充webpart div,我会收到一条错误消息,但是当我将其更改为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);

谢谢, 安东尼

I have a sharepoint page that filters a data view from a query string in the address bar. I wanted to add further functionality by also returning back any of the files in the main sharepoint library that matches the query string in the address bar. I added a content editor webpart and I added a xmlHTTPRequest that imports the search page with the filtered results into the webpart div. If I use innerHTML = xmlhttp.responseText to populate the webpart div I receive an error message but when I change it to innerText I receive the text from the website. The error message I received was "Unkown runtime error".

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

Thanks,
Anthony

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南烟 2024-09-06 04:38:21

在进入代码之前,JavaScript 是否与 searchresults.aspx 文件运行在同一虚拟路径上?尝试将整个路径放在第一位,例如 http://server/_layouts/searchresults.aspx?etc..

Before going into the code, is the javascript running on the same virtual path as the searchresults.aspx file? Try putting the entire path first, like http://server/_layouts/searchresults.aspx?etc..

三生一梦 2024-09-06 04:38:21

如果我没记错的话,IE 中的未知运行时错误是渲染引擎对您尝试放入元素中的内容变得暴躁。

这是有关该主题的一些讨论

我相信您需要将您尝试插入的 HTML 修改为 IE 不太友好的内容。您可以在诅咒该浏览器的名称之前或之后执行此操作。

If I remember right, Unknown runtime error in IE is the rendering engine getting cranky about what you're trying to put into the element.

Here's some discussion on the subject.

I believe you'll need to massage the HTML you're trying to insert to something that IE is less surly about. You can do that either before or after you curse that browser's name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文