首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAML / SPServices / JQuery误差

CAML / SPServices / JQuery误差
EN

Stack Overflow用户
提问于 2014-03-19 15:29:40
回答 1查看 1.3K关注 0票数 0

我有以下代码:

代码语言:javascript
复制
            function ViewItems() {

    var liHtml = ''; //Set the variable to nothing
    alert($('#categoryselect').val());
    $().SPServices({
        operation: "GetListItems",
        async: false,
        listName: "Items",
        CAMLQuery: "<Where><Eq><FieldRef Name='Category'/><Value Type="Lookup">" + $('#categoryselect').val() + "</Value></Eq></Where>",
        CAMLViewFields: "<ViewFields><FieldRef Name='Title' /><FieldRef Name='Image' /></ViewFields>",
        completefunc: function (xData, Status) {

        $(xData.responseXML).SPFilterNode("z:row").each(function() {

            liHtml = liHtml + "<h1>" + $(this).attr("ows_Title") + "</h2><br /> <img width=\"150px\" src=\"" + ($(this).attr("ows_Image")).split(", ")[0] + "\"  /><br /> <a id=" + $(this).attr("ows_ID") + " class=\"addtobasket\">[Add To Basket]</a>";
        });


     $("#tasksUL").html(liHtml); //Fill the div with the liHTML


    }
    });
    }

在IE中调试时,我得到以下错误:

网页错误详细信息

用户代理程序: Mozilla/4.0 (兼容;MSIE8.0;Windows 6.1;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR3.0.30729;媒体中心PC 6.0;.NET4.0C;.NET4.0E;InfoPath.3)时间戳:28,2014年3月19日15:27:28

代码语言:javascript
复制
Message: Expected '}'
Line: 74
Char: 77
Code: 0
URI: MY SP Site


Message: Could not complete the operation due to error 80020101.
Line: 2
Char: 2568
Code: 0
URI: /Assets/jquery.js

第74行是:

代码语言:javascript
复制
async: false,

如果不指定值类型,则不会得到错误,但是查询返回0结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 01:34:06

我认为问题在于:

Type=“查找”

用单引号替换双引号。应该是这样的:

类型=“查找”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22510680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档