Internet explorer SpServices GetListItems浏览器兼容性问题

Internet explorer SpServices GetListItems浏览器兼容性问题,internet-explorer,browser,compatibility,spservices,Internet Explorer,Browser,Compatibility,Spservices,IE浏览器和SPServices GetListItems上的兼容性设置存在问题 在VA,我们有几个使用SPServices(jQuery/HTML5)的脚本,只要(IE)浏览器上的兼容性视图设置设置为以下任一项,这些脚本就可以正常工作: “添加到兼容性视图的网站”中添加了“va.gov”,和/或, 选中“在兼容性视图中显示intranet站点” 然而,新的CIO站点迫使每个人在重定向到CIO站点之前删除浏览器兼容性视图设置中的所有内容 但是有了这个新的IE兼容性设置,SPServices Ge

IE浏览器和SPServices GetListItems上的兼容性设置存在问题

在VA,我们有几个使用SPServices(jQuery/HTML5)的脚本,只要(IE)浏览器上的兼容性视图设置设置为以下任一项,这些脚本就可以正常工作:

“添加到兼容性视图的网站”中添加了“va.gov”,和/或, 选中“在兼容性视图中显示intranet站点”

然而,新的CIO站点迫使每个人在重定向到CIO站点之前删除浏览器兼容性视图设置中的所有内容

但是有了这个新的IE兼容性设置,SPServices GetListItems将停止与SharePoint对话!!一旦我们将兼容性视图设置重置为上述任何设置,它就会工作

我们正在使用jquery-1.11.1.min.js和jquery.SPServices-2014.02.min.js

以下是一个例子:

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" language="javascript" src="http://vaww.oed.wss.va.gov/process/Public/jquery/jquery-1.11.1.min.js"></script>
<script type="text/javascript" language="javascript" src="http://vaww.oed.wss.va.gov/process/Public/jquery/jquery.SPServices-2014.02.min.js"></script>
<script>
$(document).ready(function() {
    var listProcesses = "{4AB19761-E153-4DB0-AD5A-6E9A42571488}";
    var spSiteURL = "http://vaww.oed.wss.va.gov/process";
    var query = "<Query><Where><Eq><FieldRef Name='Process_x0020_Name' /><Value Type='Text'>AAA</Value></Eq></Where></Query>";
var queryView = "<ViewFields><FieldRef Name='Process_x0020_Map_x0020_Diagram' /><FieldRef Name='Process_x0020_Map_x0020_Diagram_' /></ViewFields>";
    $().SPServices({
        siteUrl: spSiteURL,
        operation: "GetListItems",
        listName: listProcesses,
        CAMLViewFields: queryView,
        CAMLQuery: query,
        async: false,       
        completefunc: function (xData, Status) {
            alert(xData.responseXML.xml);
        }
    });
});
</script>
</head>
<body>
</body>
</html>

$(文档).ready(函数(){
var listprocess=“{4AB19761-E153-4DB0-AD5A-6E9A42571488}”;
var spSiteURL=”http://vaww.oed.wss.va.gov/process";
var query=“AAA”;
var queryView=“”;
$().SPServices({
siteUrl:spSiteURL,
操作:“GetListItems”,
listName:ListProcess,
CAMLViewFields:queryView,
CAMLQuery:query,
async:false,
completefunc:函数(扩展数据、状态){
警报(xData.responseXML.xml);
}
});
});
我添加了siteUrl,但没有任何帮助。在“xData.responseXML.xml”上发出警报会生成未定义的错误。同样,只要我们改变IE浏览器的兼容性,一切都会正常工作

如果您能提供帮助和建议,我们将不胜感激。我们到处都找不到任何帮助,完全陷入困境

谢谢,


Tony

我使用的脚本版本与您相同,我在我们内部网的IE 11中。很明显,我的兼容性设置和SPServices仍在运行。也许可以尝试使用相对路径,比如
src=“/process/…”
?我还建议从上面的示例中删除站点url。政府安全最佳做法。