Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery SP服务在IE中不工作_Jquery_Sharepoint_Spservices - Fatal编程技术网

Jquery SP服务在IE中不工作

Jquery SP服务在IE中不工作,jquery,sharepoint,spservices,Jquery,Sharepoint,Spservices,我有一个SharePoint 2010网页,我正在建立一个简单的SharePoint列表。其想法是创建一个列表,自动构建sharepoint页面的前半部分。该页面在FF和Chrome中呈现良好,但在IE中没有。它从不将列表的内容加载到所需的div中。几乎就像代码没有被触发一样。谢谢你的帮助 <script language="javascript" type="text/javascript"> $(document).ready(function() {

我有一个SharePoint 2010网页,我正在建立一个简单的SharePoint列表。其想法是创建一个列表,自动构建sharepoint页面的前半部分。该页面在FF和Chrome中呈现良好,但在IE中没有。它从不将列表的内容加载到所需的div中。几乎就像代码没有被触发一样。谢谢你的帮助

<script language="javascript" type="text/javascript">        
    $(document).ready(function() {
        $().SPServices({
            operation: "GetListItems",
            async: false,
            listName: "HomepageControl",
            CAMLViewFields: "<ViewFields><FieldRef Name='Item1link' /><FieldRef Name='Item2link' /><FieldRef Name='Item3link' /><FieldRef Name='Item4link' /><FieldRef Name='Item1image' /><FieldRef Name='Item2image' /><FieldRef Name='Item3image' /><FieldRef Name='Item4image' /><FieldRef Name='FeatureEnabled' /><FieldRef Name='WelcomeMessage' /><FieldRef Name='PageHeading' /></ViewFields>",
            completefunc: function (xData, Status) {
                $(xData.responseXML).SPFilterNode("z:row").each(function() {
                    var newhtml = "<div id='contentheaderbar'>" + $(this).attr("ows_PageHeading") + "</div>" + "<div id='dasheddividerbin'><img width='2' height='5' src='/sites/corpcomm/SiteAssets/TemplateTest/images/fill.gif' border='0'/></div>" + "<div class='whitebg' id='innercontentbin' style='text-align: right; '>" +
                        "<div id='WelcomeBin'>" + $(this).attr("ows_WelcomeMessage") + "</div>" + "<div id='FeaturedBin'><h2>Featured Links:</h2><ul>" + "<li><a href='" + $(this).attr("ows_Item1link") + "' target='_blank'><img width='166' height='106' src='" + $(this).attr("ows_Item1image") + "' border='0'/></a></li>" + "<li><a href='" + $(this).attr("ows_Item2link") + "' target='_blank'><img width='166' height='106' src='" + $(this).attr("ows_Item2image") + "' border='0'/></a></li>" + "<li><a href='" + $(this).attr("ows_Item3link") + "' target='_blank'><img width='166' height='106' src='" + $(this).attr("ows_Item3image") + "' border='0'/></a></li>" + "<li><a href='" + $(this).attr("ows_Item4link") + "' target='_blank'><img width='166' height='106' src='" + $(this).attr("ows_Item4image") + "' border='0'/></a></li>" + "</ul><div class='clear'></div></div><div class='clear'></div></div></div>" + "<div id='dasheddividerbin'><img width='2' height='5' src='/sites/corpcomm/SiteAssets/TemplateTest/images/fill.gif' border='0'></div>"
                    $('#maindiv').append(newhtml);
                });
            }
        });
    });
</script>  
<div id="maindiv"></div>

$(文档).ready(函数(){
$().SPServices({
操作:“GetListItems”,
async:false,
listName:“HomepageControl”,
CAMLViewFields:“”,
completefunc:函数(扩展数据、状态){
$(扩展数据.responseXML).SPFilterNode(“z:row”).each(函数(){
var newhtml=”“+$(this.attr(“ows_页面标题”)+“”+“”+
“+$(this).attr(“ows_WelcomeMessage”)+“+”特色链接:
    “+”
  • “+”
  • “+”
  • “+”
  • “+”
  • “+”
  • “+”
  • “+”“ $('#maindiv').append(newhtml); }); } }); });
我把所有东西都拆开,重新构建了这个,效果很好。我必须在图像插入区域中有一些语法错误。谢谢

检查调试器控制台中的errors@Huangism我没有任何页面的调试。但它被嵌入到一个更大的sharepoint页面中。如果页面在标题中加载了jquery 1.6,然后我在本文中调用了1.10,这是一个问题吗?你是说加载了两个版本的jquery?如果是这样,那么您需要阅读jQuery的noConflict并了解脚本加载顺序,以便将jQuery插件(又名:SPServices)添加到预期版本。愚蠢的问题,但是您是否尝试在代码中使用一些
alert()
进行调试,以查找IE中触发了什么或没有触发什么?你也说“IE”,但不是版本。IE6,7,8,9,10,11?所有这些?IE使用什么浏览器模式?它是否以怪癖模式显示页面?如果是这样,那么这可能就是问题所在。