Internet explorer SpServices GetListItems浏览器兼容性问题
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 以下是一个例子: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
<!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。政府安全最佳做法。