SpServices GetListItems浏览器兼容性问题

时间:2016-03-24 20:56:42

标签: internet-explorer browser compatibility spservices

我们遇到与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>

我添加了siteUrl并没有帮助。警告“xData.responseXML.xml”会生成Undefined。同样,只要我们在IE浏览器上更改兼容性,一切正常。

非常感谢任何帮助和建议,我们到处寻找无济于事,完全陷入困境。

谢谢,

0 个答案:

没有答案