Get item by sharepoint web service jquery

 对于sp2010,在ie浏览器中这个代码无法生效,只有chrome可以生效。

//获取附件id
                function GetAttachments(listName) {
                    var soapEnv = '<?xml version="1.0" encoding="utf-8"?>' +
                                  '  <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' +
                                  '    <soap:Body>'+
                                  '      <GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">'+
                                  '        <listName>'+listName+'</listName>'+
                                  '        <viewName></viewName>'+
                                  '        <query><Query><Where><And><Contains><FieldRef Name=\'FileRef\'/><Value Type=\'Text\'>'+folderName+'</Value></Contains><Eq><FieldRef Name=\'ContentType\'/><Value Type=\'Text\'>图像</Value></Eq></And></Where></Query></query>'+
                                  '        <viewFields></viewFields>'+
                                  '        <rowLimit>10</rowLimit>'+
                                  '        <queryOptions xmlns:SOAPSDK9="http://schemas.microsoft.com/sharepoint/soap/"><QueryOptions><ViewAttributes Scope="Recursive" /></QueryOptions></queryOptions>'+
                                  '      </GetListItems>'+
                                  '    </soap:Body>'+
                                  '  </soap:Envelope>';            
                    return $.ajax({
                        async: false,
                        url: "http://192.168.245.50:81/_vti_bin/lists.asmx",
                        type: "POST",
                        dataType: "xml",
                        data: soapEnv,
                        complete: ParseFirstAttachmentURL,
                        contentType: "text/xml; charset=\"utf-8\""
                    });
                }
   
                function ParseFirstAttachmentURL(xmlData, textStatus) {
                     //alert(xmlData.responseText);
                     imageURL = $(xmlData.responseXML).find("Attachment").eq(0).text();
                }

  

posted @ 2014-04-27 15:01  jindahao  阅读(257)  评论(0)    收藏  举报