您的位置:首页 > Web前端 > JQuery

Get item by sharepoint web service jquery

2014-04-27 15:01 477 查看
对于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();
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: